.NET

.NET („dotnet“ podle anglického dot NET = tečka NET, NET pochází z network, síť) je zastřešující název pro soubor technologií v softwarových produktech, které tvoří celou platformu, která je dostupná nejen pro Web, Windows i Pocket PC. Common Language Infrastructure je standardizovaná specifikace jádra .NET.

.NET Framework
VývojářMicrosoft a Xamarin
Aktuální verze4.8 (18. dubna 2019)
Operační systémMicrosoft Windows
PlatformaMicrosoft Windows
Typ softwaruframework a počítačová platforma
LicenceEnd User License Agreement
licence MIT
Webdotnet.microsoft.com
Některá data mohou pocházet z datové položky.

Základní komponentou je Microsoft .NET Framework, prostředí potřebné pro běh aplikací a nabízející jak spouštěcí rozhraní, tak potřebné knihovny. Pro vývoj .NET aplikací vydal Microsoft Visual Studio .NET.

Dostupnost platformy

GNU obdoba .NET se označuje DotGNU; její část nazývaná DotGNU Portable.NET umožňuje spouštět všechny .NET aplikace na UNIXových platformách (AIX, BSD, Linuxu, Mac OS X, Solarisu), a dokonce – pomocí nástrojů Cygwin a Mingw32 – i na Windows.

Na všech platformách .NET sdílí tytéž základní principy, což činí přechod mezi nimi jednodušší.

Dostupnost verzí .NET na verzích OS Windows[1]
.NET verze 1.0 1.1 2.0 3.0 3.5 4.0 4.5 4.6 4.7
Windows 95 nelze nelze nelze nelze nelze nelze nelze nelze nelze
Windows NT lze doinstalovat lze doinstalovat (SP6a) nelze nelze nelze nelze nelze nelze nelze
Windows 98, Windows 98 SE lze doinstalovat lze doinstalovat lze doinstalovat nelze nelze nelze nelze nelze nelze
Windows Me lze doinstalovat lze doinstalovat lze doinstalovat nelze nelze nelze nelze nelze nelze
Windows 2000 lze doinstalovat lze doinstalovat lze doinstalovat (SP3) nelze nelze nelze nelze nelze nelze
Windows XP lze doinstalovat lze doinstalovat lze doinstalovat (SP2) lze doinstalovat (SP2) lze doinstalovat lze doinstalovat (SP3) nelze nelze nelze
Windows Server 2003  ?? součást systému lze doinstalovat lze doinstalovat (SP1) lze doinstalovat lze doinstalovat (SP2) nelze nelze nelze
Windows Vista částečná kompatibilita částečná kompatibilita součást systému součást systému lze doinstalovat lze doinstalovat (SP1) lze doinstalovat (SP2) lze doinstalovat (SP2) nelze
Windows Server 2008  ??  ??  ?? součást systému lze doinstalovat lze doinstalovat lze doinstalovat (SP2) lze doinstalovat (SP2) nelze
Windows Server 2008 R2  ??  ??  ??  ?? součást systému lze doinstalovat lze doinstalovat (SP1) lze doinstalovat (SP1) lze doinstalovat (SP1)
Windows 7 částečná kompatibilita částečná kompatibilita součást systému součást systému součást systému lze doinstalovat lze doinstalovat (SP1) lze doinstalovat (SP1) lze doinstalovat (SP1)
Windows 8 nelze nelze nelze nelze lze doinstalovat kompatibilita součást systému lze doinstalovat nelze
Windows 8.1 nelze nelze nelze nelze lze doinstalovat kompatibilita součást systému lze doinstalovat lze doinstalovat
Windows 10 nelze nelze nelze nelze lze doinstalovat kompatibilita kompatibilita součást systému součást systému

Programovací jazyky

Platforma .NET nepředepisuje použití žádného programovacího jazyka. Bez ohledu na to, v čem byla aplikace původně napsána, se vždy přeloží do mezijazyka Common Intermediate Language.

Nejpoužívanější programovací jazyky pro vývoj .NET aplikací jsou C#, Visual Basic .NET. C# je programovací jazyk podobný jazykům C nebo Java. VB.NET je pokračovatelem jazyka Visual Basic.

K dispozici je nicméně řada dalších programovacích jazyků, například:

Součásti .NET Frameworku

Verze

VerzeDatum uvedeníBěhové prostředí
(CLR)
JazykyVývojové prostředíPoznámka
1.0únor 20021.0C# 1.0, VB.NET 7.0Visual Studio .NET
1.1duben 20031.1C# 1.2Visual Studio .NET 2003
2.0listopad 20052.0C# 2.0, VB.NET 8.0Visual Studio 2005generika, nullable typy
3.0listopad 2006sada rozšiřujících knihoven pro .NET 2.0, obsahuje WPF, WCF, WF
3.5listopad 2007C# 3.0, VB.NET 9.0Visual Studio 2008LINQ, stromy výrazů (expression trees)
4.0duben 20104.0C# 4.0, VB.NET 10Visual Studio 2010Dynamic Language Runtime (DLR)
4.5srpen 2012C# 5.0, VB.NET 11.0Visual Studio 2012Asynchronní metody
4.5.1říjen 2013Visual Studio 2013

Verze 3.0 a 3.5 jsou v podstatě rozšíření postavená nad stabilní verzí běhového prostředí (runtime) 2.0. Běhové prostředí 3.0 neexistuje. Běhové prostředí .NET Framework 4.5 aktualizuje běhové prostředí verze .NET Framework 4.0 (hlavní číslo verze běhového prostředí zůstává 4.0).

Historicky byla vždy konkrétní verze Visual Studia spjata s konkrétní verzí .NET Frameworku. Změna nastala s verzí 3.0 (vzhledem k její povaze rozšiřujících knihoven nad 2.0 lze používat Visual Studio 2005) a zejména s verzí Visual Studio 2008, která jako první podporuje multitargeting – možnost psát aplikace pro .NET Framework verzí 2.0, 3.0 i 3.5, vzhledem ke společnému jádru. Nejnovější verze Visual Studio 2013 taktéž podporuje multitargeting.

Reference

Externí odkazy

  1. IEVANGELIST. Co je nového v .NET 5. docs.microsoft.com [online]. [cit. 2021-05-10]. Dostupné online. (česky)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.