Čo je .NET:
.NET ("dotnet" podľa anglického dot NET = botka NET, NET pochádza z network, sieť) je zastrešujúci názov pre súbor technológií v softwarových produktoch, ktoré tvoria celú, platformu, ktorá je dostupná nielen pre Web, Windows i Pocket PC.
Základnou komponentou je Microsoft .NET Framework, prostredie pre beh aplikacií a ponúka spuštacie rozhranie ako aj potrebné knižnice. Pre vývoj .NET aplikácií vydal Microsoft Visual Studio .NET
Dostupnosť platformy :
- Microsoft .NET Framework je nejrozšířenejšia platforma pre osobné počítače s operačným systémom Microsoft Windows od verzie Windows 98.
- Microsoft .NET Compact Framework je platforma určená pre vreckové počítače a mobilné telefóny s operačným systémom Windows Mobile.
- Microsoft .NET Micro Framework je platforma určená pro embedded zariadenia, s ešte menšou výpočtovou kapacitou a väčšími obmedzeniami než vreckové počítače.
- Mono je produktom nezávislej open source iniciatívy implementujícej .NET runtime pre operačné systémy Unixového typu (Linux, MacOS X).
GNU obdoba .NET sa nazýva DotGNU; jej súčásť nazývaná DotGNU Portable.NET umožňuje spúšťať všetky .NET aplikácie na unixových platformách (Linuxu, BSD, Mac OS X, Solarisu, AIX) a dokonca pomocou nástrojov Cygwin a Mingw32 aj na Windows.
Na všetkých platformách .NET zdieľa totiž základné princípy, čo robí prechod medzi nimi jednoduchším.
Rôzné verzie .NET Frameworku sú súčasťou novších verzií operačného systému Windows:
- Windows Server 2003 obsahuje verziu 1.1
- Windows Vista obsahuje verziu 3.0
- Windows Server 2008 R2 a Windows 7 obsahujú verziu 3.5
Aktuálna verzia 4.0 je pre majiteľov operačného systému Windows k dispozícii zadarmo ako samostatný komponenent, ktorý sa do systému doinštaluje (býva šírený na CD alebo DVD rôznych počítačových časopisov ako súčásť rôzneho software a možno ju taktiež stiahnúť samostatne alebo cez Windows Update). Najnovšia verzia .NET Framework 4.5 (Developer Preview) bola vydaná v 14.9.2011
Vývojovo-exekučná platforma pre vytváranie širokého portfólia riadených (managed) aplikácií .NET:
- Štandardné aplikácie pre systém Windows,
- Knižnice tried, ovládacích prvkov a komponentov,
- Webové aplikácie postavené na platforme ASP.NET
- XML webové služby,
- Služby systému Windows,
- Konzolové aplikácie,
- Aplikácie pre inteligentné mobilné zariadenia,
- .....
NET Framework sa skladá z dvoch základných častí:
- Spoločné behové prostredie CLR (Common Language Runtime), ktoré pôsobí ako virtuálny exekučný stroj.( kompilácia, beh programu, výnimky)
- Bázová knižnica tried FCL (Framework Class Library), ktorá obsahuje niekoľko tisíc preddefinovaných tried, štruktúr, delegátov a ďalších dátových typov zapúzdrujúcich vopred pripravenú funkcionalitu.
verzie:
- 1.0 - rok 2002, vývojové prostredie Visual Studio .net, jazyk C# 1.0
- 1.1 - rok 2003, vývojové prostredie Visual Studio 2003
- 2.0 - rok 2005, nová verzia jazyku C# 2.0 a VB.NET 8.0, vývojové prostredie Visual Studio 2005
- 3.0 - rok 2007, vývojové prostredie Visual Studio 2005 alebo 2008
- 3.5 - rok 2007, nová verzia jazyku C# 3.0 a VB.NET 9.0, vývojové prostredie Visual Studio 2008
- 4.0 - rok 2010, nová verzia jazyku C# 4.0 a VB.NET 10.0, vývojové prostredie Visual Studio 2010
- 4.5 - rok 2011, vývojové prostredie Visual Studio '11'