.NET framework platforma Jiří Pokorný
Corporate Technology CEE Visual Studio & Framework v čase 2002 NetFx 1.0 CLR 1.0 NetFx 1.0 CLR NetFx NetFx 2.0 CLR 2.0 C# 2.0 VB 8.0 NetFx 2.0 CLR 2.0 C# 2.0 VB NetFx 3.5 C# 3.0 VB 9.0 NetFx 3.5 C# 3.0 VB 9.0 NetFx NetFx 4.0 CLR 4.0 C# 4.0 VB 10.0 NetFx 4.0 CLR 4.0 C# 4.0 VB 10.0
Corporate Technology CEE Fx 3.5 CLR Core AddIn... Framework V3.5 – Packaging Fx 3.0 CLR Fx 3.0 CLR WPF WCF WF CardSpace Fx 2.0 CLR Fx 2.0 CLR Bug Fixes
Corporate Technology CEE Verze 3 Windows CardSpace Windows Workflow Foundation Windows Communication Foundation Windows Presentation Foundation
Corporate Technology CEE Language INtegrated Query (LINQ) Knihovny a rozšíření jazyka Deklarativním způsobem ve všech.NET jazycích a Syntakticky příbuzné SQL Dotazování lze aplikovat na libovolný zdroj (kolekce, databáze, XML dokument) Definuje množinu obecně použitelných standardních operátorů, které umožňují operace Procházení Filtrování Projekci Rozšiřitelný
Corporate Technology CEE Visual Studio 2010 Napsáno ve WPF Výběr verze frameworku (i nové) Nové code snippety pro java script Podpora funkcí Windows 7 Zvýšení výkonu (Přidání referencí apod.) new development profiles, generate form usage, enablePersistedSelection, web.config transformation...
Corporate Technology CEE Framework 4.0 Nový CLR 4 Client profile verze (částečně dostupná i ve verzi 3.5 SP1) Podpora server 2008 core Nová rozšíření jazyka VB Vylepšená podopra pro parallel computing
Corporate Technology CEE.NET framework architektura
Corporate Technology CEE Metadata (IL) Kód (IL) Assembly Zdrojový kód Překladač jazyka Překlad Spuštění Nativní kód V době instalace anebo při volaní programu JIT překladač Překlad a spuštění
Corporate Technology CEE Microsoft Intermediate Language (MSIL) C# programy sú kompilované do IL IL je podobné Java byte code IL umožňuje jazykovú interoperabilitu IL umožňuje platformová nezávislosť Disassembly: ILDasm.exe
Corporate Technology CEE Common Language Runtime (CLR) CLR vykonává IL kód, představuje výkonné prostředí pro IL Podobné s JVM Chřání před neoprávněným přístupem do paměti Spravuje paměť – garbage collector CLR spouští IL, používá JIT, který zvyšuje rychlost programov CLR poskytuje Input, Output stream, vlákna
Corporate Technology CEE Odkazy Třídy frameworku Třídy frameworku Vývojář CZ Vývojář CZ Představení konstrtukcí Představení konstrtukcí ASP.NET ASP.NET Kaleta o webovkách Kaleta o webovkách MSDN MSDN VS 2008 VS 2008 Část snímků převzata z IW5 na FIT VUT