.NET
Z Wikipedie, otevřené encyklopedie
.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 |
[editovat] 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 bude obsahovat verzi 3.5
Aktuální verze je 3.5 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).
[editovat] 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:
- Managed C++
- F# (funkcionální programovací jazyk)
- J# (jazyk velmi podobný Javě)
- IronPython
[editovat] Součásti .NET Frameworku
- ASP.NET – technologie pro vývoj webových aplikací
- Windows Communications Foundation (WCF) – technologie pro vývoj webových služeb a komunikační infrastruktury aplikací
- Windows Workflow Foundation (WF) – technologie pro definování heterogenních sekvenčních procesů
- Windows Presentation Foundation (WPF) – technologie pro vytváření vizuálně působivého grafického uživatelského rozhraní pro aplikace
- Windows CardSpace – implementace standardu Information Cards
- LINQ – Language Integrated Query, objektový přístup k datům v databázi, XML a objektech, které implementují rozhraní IEnumerable
[editovat] 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
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.
[editovat] Externí odkazy
- Oficiální stránky
- .NET vývojové centrum MSDN (anglicky)
- Domovské stránky projektu MONO – implementace .NET pro Linux, UNIX, MacOS X (anglicky)
- DotGNU Portable.NET (anglicky)
- Podrobnější pojednání o verzích .NET Frameworku