OZ 2005/2

M 107 ORGANIZACIJA ZNANJA 2005, LETN. 10, ZV. 2 Novosti, vpeljane na nivoju jezika C#, so: • Generiki, ki omogočajo ponovno uporabo kode z upo- rabo generičnih tipov (šele pri instanciranju objekta se pove, kateri tip se bo uporabil). Primer generika: public class Stack<ItemType> { private ItemType[] items; public void Push(ItemType data) { ... } public ItemType Pop() { ... } } Primer klica: Stack<int> stack = new Stack<int>; stack.Push(3); int x = stack.Pop(); • Iteratorji, ki so generiki na področju enumeratorskih vzorcev in definirajo obnašanje stavka foreach . • Anonimne metode, ki se dinamično definirajo v tre- nutku, ko jih potrebujemo, za klice se uporabljajo delegati. • Partial types omogoča ločevanje izvorne kode v več datotek (npr. ločevanje avtomatsko generiranega in razvijalskega dela kode). • Refactoring omogoča rekonstrukcijo napisane kode za izboljšanje urejenosti in večjo učinkovitost kode (iz- ločanje kode v metode, vmesnike ...). • Razširitev ADO.NET za podporo SQL 2005, vpeljava asinhronega branja objekta reader. • Dodani aplikacijski dogodki. • Popolna kontrola nad opozorili prevajalnika. • Funkcija "uredi in nadaljuj" ( edit and continue ) med razhroščevanjem. • Avtomatsko generiranje kode za testiranje in merjenje pokritosti testirane kode. Verzije razvojnega orodja: • Visual Studio Express – razvojno orodje za začetnike, najverjetneje bo brezplačen. • Visual Studio Standard – razvojno orodje za progra- merje, podpira vse jezike .Net. • Visual Studio Professional – razvojno orodje za manjše razvojne skupine, podpira razvoj za okolje SQL 2005, možno razhroščevanje na daljavo ( remote debugging ). • Visual Studio Team System – program za velike organizacije, vključuje vizualna orodja za izdelavo na- črtov aplikacij in načrtov vpeljave ( deploy ), v vsakem trenutku je možna sinhronizacija s programsko kodo, podpora skupinam razvijalcev, oseb, ki testirajo, in arhitektov, dodani načrti za izgradnjo aplikacij (MSF 4, Agile, UP, custom). • Visual Studio Team Arhitect – podpora distribuirane- mu razvoju, podpora razvoju aplikacij SOA. Narejena je nova verzija Visual SourceSafe 2005, ki de- luje preko protokola HTTP in HTTPS (Visual Studio ima izdelano posebno verzijo, ki temelji na bazi SQL). Longhorn Kaj novega prinaša novi operacijski sistem za razvijalce? Združiti želi spletnega in okenskega odjemalca. Omogoča pisanje spletnih aplikacij, ki jih lahko uporablja okenski odjemalec (brez posredovanja brskalnika) ali pisanje okenskih aplikacij, ki jih lahko uporablja spletni odjema- lec. Programski model ima pet ključnih delov: • Longhorn SDK vsebuje komponente za gradnjo Long- hornovih aplikacij. So del operacijskega sistema, na voljo so tudi kot paket, namenjen namestitvi Windows XP in Windows Server 2003. • Avalon je programski model za razvoj prezentacijske- ga dela novih okenskih aplikacij Longhorn. Dodana je podpora jeziku XAML, ki podpira okenske in spletne aplikacije. • XAML je novi skriptni jezik, ki temelji na XML. Vse nastavitve forme, kontrol se zapišejo v datoteko XAML in niso več del kode (ločena logika in prezen- tacijski del). • Indigo združuje vse tehnologije, potrebne za gradnjo porazdeljenih aplikacij. Na voljo bo tudi kot paket, namenjen namestitvi Windows XP in Windows Server 2003. • WinFS je novi datotečni sistem, ki izkorišča prednosti baze SQL zapisa XML. V bazi bodo spravljeni pred- vsem metapodatki (in tudi podatki) o datotekah, kar bo omogočalo izboljšano kontrolo nad datotekami in zelo natančne mehanizme iskanja datotek. Indigo Zelo verjetno je, da ga bomo uporabljali v prihodnjem desetletju za gradnjo novih porazdeljenih aplikacij, vklju- čuje pa vse srednjenivojske tehnologije, spletne storitve, sporočilne vrste MSMQ in dele tehnologije .Net Remo-

RkJQdWJsaXNoZXIy MTAxMzI5