3. diel - .NET Framework verzia 3.0 - 3.5
V minulej lekcii, .NET Framework verzia 1.0 - 2.0 , sme sa zoznámili nielen s históriou .NET Framework, ale aj s verziami 1.0 až 2.0.
V dnešnom .NET tutoriále sa zoznámime s verziami 3.0 až 3.5. .NET Frameworku. Pozrieme sa, čo priniesli nového a ktoré Windows ich podporujú.
Najprv sa pozrime na jednotlivé vydania verzií 3.0 - 3.5 .NET Frameworku:
Verzia | Dátum vydania | Dátum ukončenia | Vizual Studio | Súčasť Windows | Súčasť Windows server | Možno na Windows | Možno na Windows server | Nahrádza |
---|---|---|---|---|---|---|---|---|
3.0 | 21.11.2006 | Visual Studio 2008 | Vista | N/A | XP SP2 | 2003 SP1 | 2.0 | |
3.0 SP1 | 19.11.2007 | Vista SP1 | 2008 | ↑ | ↑ | ↑ | ||
3.0 SP2 | 11.8.2008 | 7.12.2011 | Vista SP2 | 2008 SP2,2008 R2 | ↑ | ↑ | ↑ | |
3.5 | 19.11.2007 | Visual Studio 2008 | N/A | N/A | XP SP2, Vista | 2003 SP1, 2008 | 2.0,3.0 | |
3.5 SP1 | 11.8.2008 | 10.10.2028 | Visual Studio 2008 SP1 | 7,8,8.1,10 | 2008 R2, 2012, 2012 R2, v1709-v20H2, 2016-2022 | ↑ | ↑ | ↑ |
.NET Framework 3.0
NET Framework 3.0, predtým nazývaný WinFX, bol vydaný 21. novembra 2006. Obsahuje novú sadu rozhraní API spravovaného kódu, ktoré sú neoddeliteľnou súčasťou systémov Windows Vista a Windows Server 2008. Je tiež k dispozícii pre Windows XP SP2 a Windows Server 2003..NET Framework 3.0 neobsahuje žiadne významné architektonické zmeny. Používa rovnaké Common Language Runtime (CLR) ako .NET Framework 2.0. .NET Framework 3.0 sa dodáva so systémom Windows Vista, a tiež so systémom Windows Server 2008 ako voliteľná súčasť (v predvolenom nastavení zakázaná).
.NET Framework 3.0 sa skladá zo štyroch hlavných nových komponentov, ktoré vidíme na obrázku:
Tieto štyri komponenty si teraz krátko popíšeme:
- Windows Presentation Foundation (WPF), predtým s kódovým označením Avalon: Nový subsystém používateľského rozhrania a API založené na značkovacom jazyku XAML, ktorý využíva 3D počítačový grafický hardvér a technológie Direct3D.
- Windows Communication Foundation (WCF), predtým kódové označenie Indigo: Systém zasielania správ orientovaný na služby, ktorý umožňuje programom lokálne alebo vzdialene spolupracovať podobne ako webové služby.
- Windows Workflow Foundation (WWF): Umožňuje automatizáciu vytvárania úloh a integrované transakcie pomocou modelovania procesov. Viac informácií môžete nájsť v oficiálnej dokumentácii.
- Windows CardSpace, predtým kódovo označované InfoCard: Softvérový komponent, ktorý bezpečne ukladá digitálnu identitu osoby a poskytuje jednotné rozhranie pre výber identity pre konkrétnu transakciu, ako je prihlásenie na web.
.NET Framework 3.0 je podporovaný v systémoch Windows XP, Server 2003, Vista, Server 2008 a Server 2008 R2. Aplikácia využívajúca rozhranie .NET Framework 3.0 pobeží aj na počítačoch s nainštalovaným rozhraním .NET Framework 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 22. februára 2010.
Podpora .NET Frameworku 3.0 bola ukončená dňa 7. decembra 2011.
.NET Framework 3.5
Verzia 3.5 .NET Frameworku bola vydaná dňa 19. novembra 2007. Rovnako ako .NET Framework 3.0 používa verzia 3.5 Common Language Runtime (CLR) 2.0, teda rovnakú verziu ako .NET Framework 2.0.Okrem toho .NET Framework 3.5 tiež nainštaluje .NET Framework 2.0 SP1 a 3.0 SP1. S neskoršou verziou 3.5 SP1.NET Framework inštaluje 2.0 SP2 a 3.0 SP2. Táto inštalácia pridáva niektoré metódy a vlastnosti do tried BCL vo verzii 2.0, ako je Language Integrated Query (LINQ). Tieto zmeny však neovplyvňujú aplikácie napísané pre verziu 2.0.
Rovnako ako pri predchádzajúcich verziách bol súčasne s touto aktualizáciou vydaný nový .NET Compact Framework 3.5, ktorý poskytuje podporu pre ďalšie funkcie na zariadeniach Windows Mobile a Windows Embedded CE. Najväčšou novinkou v tejto verzii je bezpochyby Language Integrated Query, skrátene LINQ. Vyšli aj nové verzie C# (3.0) a Visual Basic .NETu. (9.0).
.NET Framework 3.5 je podporovaný v systémoch Windows XP, Server 2003, Vista, Server 2008, 7, Server 2008 R2, 8, Server 2012, 8.1, Server 2012 R2, 10 a Server 2016. Počnúc Windows 8 je .NET Frame funkciou, ktorú je možné zapnúť alebo vypnúť v ovládacom paneli. Hoci je rozhranie .NET Framework 3.5 staršie ako 10 rokov, dodáva sa aj ako bitová kópia kontajnera Windows, čo umožňuje starým aplikáciám založeným na .NET Framework 2.0–3.5 bežať v prostredí kontajnera.
Ukončenie podpory .NET Frameworku 3.5 je plánované na 10. októbra 2028.
Aktualizačný balíček Service Pack 1
Aktualizačný balík Service Pack 1 bol vydaný dňa 11. augusta 2008. Balíček pridáva nové funkcie a poskytuje zlepšenie výkonu za určitých podmienok, najmä pri WPF. Boli pridané dve nové súčasti dátových služieb, ADO.NET Entity Framework a ADO.NET Data Services.Do balíčka boli pridané dve nové zostavenia pre vývoj webu: System.Web.Abstraction a System.Web.Routing . Tie sa používajú v rámci ASP.NET MVC. Aktualizácia Service Pack 1 je súčasťou SQL Server 2008 a Visual Studio 2008 Service Pack 1.
Balíček obsahuje aj novú sadu ovládacích prvkov nazvanú Power Pack pre Visual Basic, ktorá vrátila ovládacie prvky jazyka Visual Basic (Line a Shape). Verzia .NET Framework 3.5 SP1 je dodávaná so systémom Windows 7, Windows Server 2008 R2 ako voliteľná súčasť (v predvolenom nastavení zakázaná).
Bol vydaný aj aktualizačný balík Service Pack 1 Client Profile, ktorý inštaluje súčasti pre desktopové aplikácie.
V budúcej lekcii, .NET Framework 4.0 - 4.5.2 , sa zoznámime s verziami .NET Frameworku 4.0 až 4.5.2.