.NET

Z Multimediaexpo.cz

(Přesměrováno)

.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.

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.

Obsah

Dostupnost platformy

  • Microsoft .NET Framework je nejrozšířenejší platforma pro osobní počítače s operačním systémem Microsoft Windows od verze Windows 98.
  • Microsoft .NET Compact Framework je platforma určená pro kapesní počítače a mobilní telefony s operačním systémem Windows Mobile
  • Microsoft .NET Micro Framework je platforma určená pro embedded zařízení, s ještě menší výpočetní kapacitou a většími omezeními, než kapesní počítače.
  • Mono je produktem nezávislé open source iniciativy, implementující .NET runtime pro operační systémy Unixového typu (Linux, MacOS X).

GNU obdoba .NET se nazývá DotGNU; její část nazývaná DotGNU Portable.NET umožňuje spouštět všechny .NET aplikace na unixových platformách (Linuxu, BSD, Mac OS X, Solarisu, AIX) 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šší.

Různé verze .NET Frameworku jsou součástí novějších verzí operačního systému Windows:

  • Windows Server 2003 obsahuje verzi 1.1
  • Windows Vista obsahuje verzi 3.0
  • Windows Server 2008 R2 a Windows 7 obsahují verzi 3.5

Aktuální verze 4.0 je pro majitele operačního systému Windows k dispozici zdarma jako samostatná komponenta, která se do systému doinstaluje (bývá šířena na CD či DVD různých počítačových časopisů, jako součást různého software a lze ji také stáhnout samostatně nebo přes Windows Update).

.NET verze 1.0 1.1 2.0 3.0 3.5 4.0
Windows 95 nelze nelze nelze nelze nelze nelze
Windows NT lze doinstalovat lze doinstalovat (SP6a) nelze nelze nelze nelze
Windows 98, Windows 98 SE lze doinstalovat lze doinstalovat lze doinstalovat nelze nelze nelze
Windows Me lze doinstalovat lze doinstalovat lze doinstalovat nelze nelze nelze
Windows 2000 lze doinstalovat lze doinstalovat lze doinstalovat (SP3) nelze nelze nelze
Windows XP lze doinstalovat lze doinstalovat lze doinstalovat (SP2) lze doinstalovat (SP2) lze doinstalovat lze doinstalovat (SP3)
Windows Server 2003  ?? součást systému lze doinstalovat lze doinstalovat (SP1) lze doinstalovat lze doinstalovat (SP2)
Windows Vista částečná kompatibilita částečná kompatibilita součást systému součást systému lze doinstalovat lze doinstalovat (SP1)
Windows Server 2008  ??  ??  ?? součást systému lze doinstalovat lze doinstalovat
Windows Server 2008 R2  ??  ??  ??  ?? součást systému lze doinstalovat
Windows 7 částečná kompatibilita částečná kompatibilita součást systému součást systému součást systému lze doinstalovat

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 a Delphi. 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

  • 1.0 – rok 2002, vývojové prostředí Visual Studio .net, uveden jazyk C# 1.0
  • 1.1 – rok 2003, vývojové prostředí Visual Studio 2003
  • 2.0 – rok 2005, nové verze jazyků C# 2.0 a VB.NET 8.0, vývojové prostředí Visual Studio 2005
  • 3.0 – rok 2007, vývojové prostředí Visual Studio 2005 nebo 2008
  • 3.5 – rok 2007, nové verze jazyků C# 3.0 a VB.NET 9.0, vývojové prostředí Visual Studio 2008
  • 4.0 – rok 2010, nové verze jazyků C# 4.0 a VB.NET 10.0, vývojové prostředí Visual Studio 2010

Verze 3.0 a 3.5 jsou v podstatě rozšíření postavená nad stabilní verzí runtime 2.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 2010 taktéž podporuje multitargeting.

Externí odkazy