2. diel - .NET Framework verzia 1.0 - 2.0
V minulej lekcii, Štruktúra prostredia .NET , sme sa zoznámili so štruktúrou prostredia .NET. Popísali sme si jeho platformy a ukázali sme si ich výber vo vývojovom prostredí Visual Studio.
V dnešnom .NET tutoriále sa zoznámime nielen s históriou .NET Framework, ale aj s verziami 1.0 až 2.0.
Vznik .NET Framework
Microsoft začal vyvíjať .NET Framework na konci 90 rokov minulého storočia pod názvom Next Generation Windows Services (NGWS). Na konci roka 2000 vyšla prvá beta verzia .NET Frameworku 1.0. Rodina .NET Framework obsahovala okrem iného aj dve odľahčené verzie pre mobilné zariadenia a embedded prístroje (napríklad bankomaty). Sú to verzie .NET Compact Framework a .NET Micro Framework.Prehľad histórie vydania rozhrania .NET Framework verzií 1.0 - 2.0
V nižšie uvedenej tabuľke vidíme, ako boli verzie .NET Frameworku postupne vydávané:Verzia | Dátum vydania | Dátum ukončenia | Visual Studio | Súčasť Windows | Súčasť Windows server | Možno na Windows | Možno na Windows server | Nahrádza |
---|---|---|---|---|---|---|---|---|
1.0 | 15.1.2002 | Visual Studio .NET (2002) | N/A | N/A | NT 4.0 SP6a, 98, 98SE, Me, 2000, XP | NT 4.0 SP6a, 2000, 2003 | N/A | |
1.0 SP1 | 19.3.2002 | N/A | N/A | ↑ | ↑ | ↑ | ||
1.0 SP2 | 7.8.2002 | XP SP1 | N/A | ↑ | ↑ | ↑ | ||
1.0 SP3 | 30.8.2004 | 14.3.2009 | N/A | N/A | ↑ | ↑ | ↑ | |
1.1 | 9.4.2003 | Visual Studio .NET 2003 | N/A | 2003 (x86) | NT 4.0 SP6a, 98, 98SE, Me, 2000, XP, Vista | NT 4.0 SP6a, 2000, 2003 (x64), 2008 | 1.0 | |
1.1 SP1 | 30.8.2004 | 8.10.2013 | XP SP2, SP3 | 2003 SP1, SP2 (x86) | ↑ | ↑ | ↑ | |
2.0 | 27.10.2005 | Visual Studio 2005 | N/A | 2003 R2 | 98, 98SE, Me, 2000 SP3, XP SP2 | 2000 SP3, 2003 | N/A | |
2.0 SP1 | 19.11.2007 | N/A | 2008 | 2000 SP4, XP SP2 | 2000 SP4, 2003 SP1 | ↑ | ||
2.0 SP2 | 11.8.2008 | 12.7.2011 | N/A | 2008 SP2, 2008 R2 | ↑ | ↑ | ↑ |
.NET Framework 1.0
Táto prvá verzia .NET frameworku vyšla 13. februára 2002. Obsahovala C# 1.0, Visual Basic .NET 7.0 a samozrejme virtuálny stroj CLR 1.0, bez ktorého by samotný .NET framework nefungoval. Zároveň vyšlo aj vývojové prostredie Visual Studio .NET.Prvá verzia .NET Frameworku podporovala Windows NT, Windows 98, Windows ME, Windows 2000 a Windows XP, ale nebola súčasťou ani jedného z týchto systémov, musela sa vždy doinštalovať. Pomoc bola ukončená 10. júla 2007.
Boli vydané tieto aktualizačné balíčky:
- Service Pack 1, 18. marca 2002.
- Service Pack 2, dňa 7. februára 2005.
- Service Pack 3, dňa 30. augusta 2004.
.NET Framework 1.1
Verzia 1.1 bola prvou verziou väčšej aktualizácie .NET Frameworku 1.0. Bola tiež prvou verziou .NET Frameworku, ktorá už bola obsiahnutá vo Windows a to konkrétne vo verzii Windows Server 2003. Verzia 1.1. bola vydaná 3. apríla v roku 2003 a podpora pre ňu bola ukončená v októbri roku 2008. Túto verziu tiež obsahovalo druhé vydanie Visual Studia .NET 2003.Táto verzia .NET Frameworku so sebou priniesla okrem iného:
- ASP .NET Mobile Controls, čo je sada ovládacích prvkov určená pre navigáciu na stránke pomocou mobilné zariadenia (mobilné telefóny, PDA).
- Začlenenie podpory ODBC priamo do .NET frameworku v mennom priestore System.Data.Odbc. Táto knižnica bola predtým k dispozícii na internete na stiahnutie v prípade potreby.
- Podpora protokolu IPv6. Knižnice pre prácu s protokolom IPv6 boli začlenené do menného priestoru System.Net.
- Side-by-Side execution. To je technológia umožňujúca nainštalovať program s viacerými verziami kódu. Aplikácia si potom mohla vybrať na akej verzii virtuálneho stroja CLR pobeží, alebo ktoré komponenty využije. Viac informácií je v oficiálnej dokumentácii.
- Zmeny v zabezpečení.NET Frameworku.
- .NET Compact Framework, čo je verzia .NET Frameworku pre malé zariadenie.
- novú verziu C# 1.2.
.NET Framework 1.1 bol podporovaný v systéme Windows 98, ME, NT 4.0, 2000, XP, Server 2003, Vista a Server 2008.
Aktualizácia Rozhrania.NET Framework 1.1 Service Pack 1 bola vydaná 30. augusta 2004.
Rozhranie .NET Framework 2.0
Verzia 2.0 bola vydaná 22. januára 2006. Obsahovala tiež Visual Studio 2005, Microsoft SQL Server 2005 a BizTalk 2006. Súprava pre vývoj softvéru pre túto verziu bola vydaná 29. novembra 2006. Bola to posledná verzia, ktorá podporovala Systém Windows 98 a Windows ME..NET Framework 2.0 obsahoval:
- Podporu 64 bitových aplikácií a hardvérových platforiem.
- Microsoft SQL Server integrácie: Namiesto použitia jazyka T-SQL, bolo možné stavať stored procedures a spúšťať v ktoromkoľvek z rozhraní .NET-kompatibilných jazykov.
- Nové hostiteľské rozhranie API pre natívne aplikácie, ktoré chcú hosťovať inštanciu modulu runtime .NET. Nové rozhranie API poskytuje jemnú kontrolu nad správaním modulu runtime s ohľadom na viacvláknové aplikácie, pridelenie pamäte a načítanie zostavenia. Pôvodne bol vyvinutý pre efektívne hosťovanie modulu runtime v Microsoft SQL Server, ktorý implementuje vlastný plánovač a správca pamäte.
- Nové funkcie prispôsobenia pre ASP.NET, napríklad podpora motívov, vzhľadov, stránok predlohy a webových častí.
- .NET Micro Framework, čo je verzia rozhrania .NET Framework súvisiace s Smart Personal Objects Technology
- Membership provider
- Parciálne triedy
- Nullovateľné typy
- Anonymné metódy
- Iterátory
- Tabuľky dát
- Master page
- CLR (Common Language Runtime) (CLR) 2.0
- Podpora pre genericitu a generické kolekcie integrované priamo do rozhrania .NET CLR
- C# 2.0 a Visual Basic .NET 8.0
- Nové kontrolky
.NET Framework 2.0 bol podporovaný na Windows 98, ME, 2000, XP, Server 2003, Vista, Server 2008 a Server 2008 R2. Aplikácie využívajúce rozhranie .NET Framework 2.0 fungovali aj na počítačoch s nainštalovaným rozhraním .NET Framework 3.0 alebo 3.5, ktoré podporuje ďalšie operačné systémy.
Boli vydané tieto aktualizačné balíčky:
- Service Pack 1, 19. novembra 2007.
- Service Pack 2, dňa 16. januára 2009. Vyžadoval Windows 2000 s aktualizáciou SP4 plus KB835732 alebo KB891861, Windows XP so SP2 plus Windows Installer 3.1. Je to posledná verzia, ktorá podporuje Windows 2000, aj keď existujú niektoré neoficiálne riešenia na použitie podmnožiny funkcií z verzie 3.5 vo Windows 2000.
V budúcej lekcii, .NET Framework verzia 3.0 - 3.5 , sa zoznámime s verziami 3.0 až 3.5. .NET Frameworku.