.NET

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

.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 běhové rozhraní, tak potřebné knihovny. +more Pro vývoj . NET aplikací vydal Microsoft Visual Studio . NET.

Dostupnost platformy

Microsoft . NET Framework (bez přívlastku) je nejrozšířenější platforma pro osobní počítače s operačním systémem Microsoft Windows od verze Windows 98. +more * 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ž představují kapesní počítače. * Mono je produktem nezávislé open source iniciativy, implementující . NET runtime pro operační systémy UNIXového typu (např. Linux nebo macOS).

GNU obdoba . NET se označuje DotGNU; její část nazývaná DotGNU Portable. +moreNET 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šší.

. NET verze1. +more01. 12. 03. 03. 54. 04. 54. 64. 7
Windows 95nelzenelzenelzenelzenelzenelzenelzenelzenelze
Windows NTlze doinstalovatlze doinstalovat (SP6a)nelzenelzenelzenelzenelzenelzenelze
Windows 98, Windows 98 SElze doinstalovatlze doinstalovatlze doinstalovatnelzenelzenelzenelzenelzenelze
Windows Melze doinstalovatlze doinstalovatlze doinstalovatnelzenelzenelzenelzenelzenelze
Windows 2000lze doinstalovatlze doinstalovatlze doinstalovat (SP3)nelzenelzenelzenelzenelzenelze
Windows XPlze doinstalovatlze doinstalovatlze doinstalovat (SP2)lze doinstalovat (SP2)lze doinstalovatlze doinstalovat (SP3)nelzenelzenelze
Windows Server 2003. součást systémulze doinstalovatlze doinstalovat (SP1)lze doinstalovatlze doinstalovat (SP2)nelzenelzenelze
Windows Vistačástečná kompatibilitačástečná kompatibilitasoučást systémusoučást systémulze doinstalovatlze doinstalovat (SP1)lze doinstalovat (SP2)lze doinstalovat (SP2)nelze
Windows Server 2008. . . součást systémulze doinstalovatlze doinstalovatlze doinstalovat (SP2)lze doinstalovat (SP2)nelze
Windows Server 2008 R2. . . . součást systémulze doinstalovatlze doinstalovat (SP1)lze doinstalovat (SP1)lze doinstalovat (SP1)
Windows 7částečná kompatibilitačástečná kompatibilitasoučást systémusoučást systémusoučást systémulze doinstalovatlze doinstalovat (SP1)lze doinstalovat (SP1)lze doinstalovat (SP1)
Windows 8nelzenelzenelzenelzelze doinstalovatkompatibilitasoučást systémulze doinstalovatnelze
Windows 8. 1nelzenelzenelzenelzelze doinstalovatkompatibilitasoučást systémulze doinstalovatlze doinstalovat
Windows 10nelzenelzenelzenelzelze doinstalovatkompatibilitakompatibilitasoučást systémusoučást systému
.

Programovací jazyky

Platforma . NET nepředepisuje použití žádného programovacího jazyka. +more 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#, +moreNET'>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: * Managed Extensions for C++ (Managed C++), pro . NET Framework 2. +more0 a vyšší nahrazen C++/CLI * F# (funkcionální programovací jazyk) * J# (jazyk velmi podobný Javě) * IronPython * Object Pascal (vývojové prostředí Delphi) * Boo.

Součásti .NET Frameworku

ASP. +moreNET - technologie pro vývoj webových aplikací * Windows Communication 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.

Verze

VerzeDatum uvedeníBěhové prostředí (CLR)JazykyVývojové prostředíPoznámka
1. 0únor 20021. +more0C# 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 20062. 0C# 2. 0, VB. NET 8. 0Visual Studio 2005sada rozšiřujících knihoven pro . NET 2. 0, obsahuje WPF, WCF, WF
3. 5listopad 20072. 0C# 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 20124. 0C# 5. 0, VB. NET 11. 0Visual Studio 2012Asynchronní metody
4. 5. 1říjen 20134. 0C# 5. 0, VB. NET 11. 0Visual Studio 2013
4. 6červenec 20154. 0C# 6. 0Visual Studio 2015
4. 7březen 20174. 0C# 7. 0Visual Studio 2017 verze 15. 0
4. 8květen 20184. 0C# 7. 3Visual Studio 2017 verze 15. 7
. NET Core 3. 0 a 3. 1září 2019C# 8. 0Visual Studio 2019 verze 16. 3
. NET 5. 0listopad 20205. 0C# 9. 0Visual Studio 2019 verze 16. 8ASP. NET Core 5. 0, Entity Framework Core 5. 0
. NET 6. 0listopad 20216. 0C# 10. 0Visual Studio 2022 verze 17. 0
. NET 7. 0listopad 20227. 0C# 11. 0, F# 7. 0, VB. NET 16. 9Visual Studio 2022 verze 17. 4zlepšení výkonu, zlepšení serializace System. Text. Json
. NET 8. 0 (RC) 2říjen 20238. 0C# 12. 0Visual Studio 2022 verze 17. 8 (Preview)vylepšení serializace a deserializace System.

Verze 3. 0 a 3. +more5 jsou v podstatě rozšíření postavená nad stabilní verzí běhového prostředí (runtime) 2. 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. +more 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. Verze Visual Studio 2013 taktéž podporuje multitargeting.

Reference

Externí odkazy

[url=http://www. microsoft. +morecom/cze/net/]Oficiální stránky[/url] * [url=http://msdn. microsoft. com/netframework/]. NET vývojové centrum MSDN (anglicky)[/url] * [url=http://www. mono-project. com/]Domovské stránky projektu MONO - implementace . NET pro Linux, UNIX, Mac OS X (anglicky)[/url] * [url=http://www. dotgnu. org/pnet. html]DotGNU Portable. NET (anglicky)[/url] * [url=http://www. dotnetportal. cz]dotNETportal. cz[/url] Český portál zaměřený na C#, Visual Basic a . NET Framework * [url=https://web. archive. org/web/20071223064544/http://www. aspnet. cz/Articles/161-jeste-jednou-a-dukladneji-k-verzim-microsoft-net-frameworku. aspx]Podrobnější pojednání o verzích . NET Frameworku[/url] * [url=https://web. archive. org/web/20190508190054/https://www. dotnetforum. cz/]České diskuzní fórum o programování v . NETu[/url].

Kategorie:Počítačové platformy Kategorie:API Microsoftu

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top