.NET Framework | |
---|---|
| |
Típusú | keretrendszer |
Fejlesztő | Microsoft |
Operációs rendszer | ablakok |
Első kiadás | 2002. február 13 |
Hardver platform | Microsoft Windows |
legújabb verzió | 4.8 [1] ( 2019. április 18. ) |
Olvasható fájlformátumok | Microsoft .NET XML Resource sablon (UTF-8) [d] , Microsoft .NET XML Resource sablon [d] , .NET Framework erőforrás adatok [d] , .NET Micro Framework TinyFont [d] és .NET Micro Framework PE végrehajtható [ d] |
Generált fájlformátumok | Microsoft .NET XML Resource sablon (UTF-8) [d] , Microsoft .NET XML Resource sablon [d] , .NET Framework erőforrás adatok [d] , .NET Micro Framework TinyFont [d] és .NET Micro Framework PE végrehajtható [ d] |
Állapot | A fejlesztés leállt a .NET javára |
Engedély | M.I.T. [2] |
Weboldal | dotnet.microsoft.com |
Médiafájlok a Wikimedia Commons oldalon |
A .NET-keretrendszer a Microsoft által 2002 -ben kiadott szoftverplatform . A platform alapja a Common Language Runtime (CLR) , amely különféle programozási nyelvekhez alkalmas. A CLR funkcionalitása bármely programozási nyelven elérhető, amely ezt a keretrendszert használja. A .NET-keretrendszert jelenleg .NET néven fejlesztik .
Úgy gondolják, hogy a .NET-keretrendszer a Microsoft válasza a Sun Microsystems (jelenleg az Oracle tulajdonában lévő) akkoriban népszerű Java platformjára .
Bár a .NET-keretrendszer a Microsoft Corporation szabadalmaztatott technológiája, és hivatalosan a Windows család operációs rendszerei alatt való működésre tervezték , léteznek független projektek (elsősorban a Mono és a Portable.NET ), amelyek lehetővé teszik .NET-keretrendszer programok futtatását más rendszereken. operációs rendszer.
A platform fejlesztése 1999-ben kezdődött [3] . Az új technológia fejlesztését hivatalosan 2000. január 13-án jelentették be, azon a napon, amikor Bill Gates hivatalosan bejelentette, hogy a Microsoft vezetői posztját Steve Ballmerre ruházzák át . Ezen a napon a vállalat vezetése bejelentette a vállalat új stratégiáját, a Next Generation Windows Services (NGWS, "a Windows szolgáltatások következő generációja") néven. Az új stratégia az volt, hogy a Microsoft meglévő és jövőbeli fejlesztéseit egyetlen készletben egyesítsék, hogy a felhasználók a világhálóval dolgozhassanak internet-hozzáféréssel rendelkező vezeték nélküli eszközökről , akár asztali számítógépekről [4] .
Az aznapi sajtótájékoztatón Ballmer elmondta, hogy az otthoni számítógépek óriási képességei ellenére a vállalat fontosnak tartja annak biztosítását, hogy a következő generációs szolgáltatások a PC-n kívül más eszközökön is működjenek. Ami Gates-t illeti, Anne Thomas Maines, a Patricia Seybold Group elemzője szavai elemzése után úgy nyilatkozott, hogy a vállalat számára előnyös lenne, ha eltávolodna attól, hogy kizárólag a helyhez kötött számítógépekre összpontosítson, és a mobileszközök fejlesztése felé mozduljon el. Véleménye szerint Gates meghirdette az átmenetet a számítástechnika új korszakára, amely nem lesz mereven kötve a Windowshoz [4] .
A mobil eszközök kis áramforrásai miatt az alkalmazások tárolását és továbbítását szervereken kell megoldani, míg akkoriban szinte minden felhasználói információ és szoftver helyben, asztali számítógépeken tárolódott. Abban az időben a „szerver-központú” modellre való átállás gondolata erős támogatottságot kapott a legnagyobb IT-cégek vezetői körében. Így például Scott McNeely, a Sun Microsystems vezetője bejelentette egy irodai szoftvercég felvásárlását, amely a Microsoft Office - szal versenyzett a szerver-kliens szoftverre való átállás érdekében [4] .
A Microsoftnak akkoriban sok oka volt az új stratégiára való átállásra. A cég uralta az operációs rendszerek és webböngészők piacát , rengeteg internetes szoftverfejlesztéssel rendelkezett, beleértve az MSN- és WebTV-portálokat, valamint részesedése volt internetes szoftverkölcsönző cégekben [4] . Ráadásul – mint később Anders Hejlsberg felidézte – a vállalat számos különböző (és gyakran egymással nem kompatibilis) programozási környezettel és technológiával rendelkezett, mivel a programozóknak szánt eszközök fejlesztése nyelvorientált volt, vagyis a Visual Basicnek saját alkalmazáskészlete volt. , és a C ++- nak megvolt a sajátja. Ezért az új platform fejlesztésének egyik célja az volt, hogy a legsikeresebb fejlesztéseket egyetlen platformon belül egyesítsék és egységesítsék. Emellett az volt a feladat, hogy a programozás területén minden akkori aktuális trendet kövessünk. Az új platformnak például közvetlenül támogatnia kellett az objektumorientációt, a típusbiztonságot, a szemétgyűjtést és a strukturált kivételkezelést. Emellett a vállalatnak meg kellett adnia a választ a Sun Microsystems feltörekvő Java platformjára [5] .
Az akkor közzétett tervek szerint ezek között szerepelt az operációs rendszer új verziója, valamint a programozói fejlesztőkörnyezet új verziója is, amelyet webes alkalmazások fejlesztésére terveznének. Emellett a Microsoft Office-t is át kellett volna vinni az új platformra. Paul Moritz, a Microsoft alelnöke az új stratégia jövőbeli szolgáltatására példaként említette a Passportot, amely egy olyan elektronikus pénztárca volt, amely lehetővé tette a regisztrált felhasználók számára, hogy online vásároljanak anélkül, hogy hitelkártyaszámokat és személyes adatokat kellett volna megadniuk különböző oldalak. Ugyanezen a konferencián Ballmer példát hozott egy új stratégia megvalósítására, amely lehetővé teszi a betegek számára, hogy számos problémájukat az interneten keresztül oldják meg, az orvosi feljegyzések leolvasásától az orvosok orvosi számláinak kifizetéséig [4] .
Moritz szerint az 1999 szeptemberében bemutatott Windows DNA 2000 fejlesztése szolgált a cég új stratégiájának alapjául . A Windows DNA 2000 az SQL Server DBMS új verzióját és az új szoftvereszközöket egyesíti a webalkalmazások fejlesztésének megkönnyítése érdekében [4] .
2000 februárjában Steve Ballmer a San Francisco -i VBITS 2000 konferencián beszélt a Visual Basic és a Visual C ++ új verziójáról, amelyek addig a Visual Studio sarokkövei voltak . Mivel a Visual Studio verzióinak addigi megjelenésének ütemezése érezhetően felborult (1998 szeptemberében jelent meg a Visual Studio 6.0, ezt megelőzően pedig évente került sor a benne szereplő eszközök kiadására), az újításokkal kapcsolatos információk jelentős érdeklődést váltottak ki [6]. (elérhetetlen link 2017-12-02-től [1796 nap]) .
Ezzel egy időben Ballmer bevezette az NGWS stratégia koncepcióját (amelynek munkacímét Ballmer nagyon szörnyűnek találta, és megígérte, hogy a megjelenés idejére megváltoztatja) egyfajta szoftverplatform formájában, amely lehetővé teszi a Windows felhasználók számára különféle webszolgáltatások. Ennek érdekében a Microsoft arra számított, hogy jelentősen megváltoztatja a Windows platformot. Az első lépés a platform új verziója felé a Windows 2000 volt , amelyet Ballmer az "internet felhasználói élményének" alapjának nevezett. A Windows 2000 a Windows Distributed InterNet Applications (DNA) 2000 technológia része volt, amely az akkori legújabb háromszintű programozási modellsémát vezette be, először a Windows NT 4.0 -val [6] .
Abban az időben ez a séma egy kliens részből (Windows vagy webalkalmazás), egy COM + komponenseken alapuló középső rétegből és egy adatbázisból (általában SQL Server ) állt. Az NGWS-nek meg kellett változtatnia a Windows DNS kifejlesztésének módját, hogy kizárólag az XML -t használja adatcsere-szabványként. Az XML-re azért esett a választás, mert ez a HTML jelölőnyelv továbbfejlesztése volt , amely a világháló fő jelölőnyelvévé vált, és kényelmes módot nyújtott az adatok leírására is. Az NGWS modellben a háromszintű struktúra minden egyes részének (kliens alkalmazás, köztes szoftver és adatbázis) interakcióba kellett lépnie a többivel XML-csomagok segítségével. Az XML használatával történő kódfejlesztés megkönnyítése érdekében a Visual Studio új verziójának XML kódot kellett volna generálnia, megszabadítva a fejlesztőket az XML kód kézi írásától [6] .
A tervek szerint például a Visual Basic új verziójában a fejlesztők egy teljes e-kereskedelmi webhelyet írhatnak majd, és mivel az információcsere XML használatával történik, a fejlesztők olyan kliens alkalmazásokat készíthetnek majd, amelyek Linux , Solaris és Mac OS operációs rendszeren működnek . Vagyis ahhoz, hogy egy alkalmazás vagy operációs rendszer kölcsönhatásba lépjen egymással, részükről csak a szabvány támogatására volt szükség [6] .
Szándékának bizonyítására a Microsoft elindította a Passport weboldalt , amelyre felkeresve a felhasználó ingyenesen szerezhetett magának egy elektronikus pénztárcát (eWallet), ami leegyszerűsítette az online áruházakban történő vásárlás folyamatát [6] .
2000. június 22-én, a Redmondban megrendezett Forum 2000 rendezvényen Bill Gates bejelentette a platform átnevezését Microsoft.Netre, kijelentve, hogy "a vállalat stratégiáját teljes mértékben a .Net platform és az összes Microsoft termék határozza meg" végül átírásra kerül, hogy támogassa ezt a platformot. Elmondása szerint a következő két évben a Microsoft azt tervezte, hogy kiadja az operációs rendszerének új verzióját (amely eredetileg Windows.Net néven futott, később Microsoft Singularity néven valósították meg ) és egy fejlesztőkészletet, amely a Visual nevet kapta. Studio.Net. A változtatások emellett a szerveralkalmazásokat is érintik – a Microsoft SQL Server, Exchange, BizTalk, valamint a Microsoft Office programcsomagot Office.Net-re kellett konvertálni [7] .
Gates beszéde a 2000. júniusi fórumon egybeesett a Microsoft .NET: Realizing the Next Generation Internet ( Eng. Microsoft .NET: Creating the Next Generation Internet ) című dokumentummal a Microsoft hivatalos weboldalán. Általános áttekintést adott az új platformról, és az új platform megjelenését egyfajta "forradalom"-ként írták le. Ez a dokumentum volt az első, amely (bár röviden) ismertette a platform technikai megvalósítását. Így a nagy tömegű kód kézi beírása helyett a fejlesztőknek felajánlották, hogy kész blokkokból állítsák össze alkalmazásaikat, amivel fel kellett volna gyorsítani a szoftverfejlesztést. Az ilyen „építőelemek” különösen a következő modulokat tartalmazták:
2000. július 11-én a floridai PDC -n bemutatták a .NET-keretrendszer kiadás előtti verzióját, amelyet a ".NET Platform részeként" [9] mutattak be .
2000. november 12-én a Microsoft közzétette honlapján a .NET Framework SDK Beta 1 verzióját, amely mindent tartalmaz, ami az új platform használatának megkezdéséhez szükséges. A program "nedvessége" miatt azonban a cég azt javasolta, hogy csak olyan számítógépekre telepítsék, amelyeket kizárólag tesztekre terveztek. Ez az SDK csak Windows 2000 , Windows NT 4.0 (amely NTOP-t tartalmaz az ASP.NET támogatására), Windows 98 és Windows Me rendszeren működhetett , és a nemrégiben kiadott SQL Server 2000 rendszerrel a stabil működés egyáltalán nem volt garantált [10] . Ez a verzió rengeteg hibát tartalmazott, a telepítés során fellépő problémáktól a natív névterek hiányos támogatásáig a Windows verziójától függően [11] .
A .NET-keretrendszer fejlesztésének fő gondolata az volt, hogy biztosítsuk a fejlesztő szabadságát azáltal, hogy lehetőséget biztosítunk számára különféle típusú alkalmazások létrehozására, amelyek különféle típusú eszközökön és különféle környezetekben futhatnak [12] .
A második alapelv a Microsoft Windows operációs rendszercsalád alatt futó rendszerekre való összpontosítás volt [12] .
A bármely támogatott programozási nyelven írt .NET-keretrendszer-programot a fordító először a Common Intermediate Language (CIL) (korábbi nevén Microsoft Intermediate Language, MSIL) bájtkódra fordítja le, amely a .NET-ben közös. A .NET szempontjából egy összeállítást kapunk , eng. összeszerelés . A kódot ezután vagy a Common Language Runtime (CLR) virtuális gép hajtja végre, vagy az NGen.exe segédprogram lefordítja egy adott célprocesszor végrehajtható kódjává. A virtuális gép használata előnyösebb, mivel ez megkíméli a fejlesztőket attól, hogy aggódjanak a hardver jellemzői miatt. A CLR virtuális gép használata esetén a bele épített JIT fordító "menet közben" (éppen időben) a köztes bájtkódot a kívánt processzor gépi kódjaivá alakítja át. A modern dinamikus fordítási technológia lehetővé teszi a magas szintű teljesítmény elérését. A CLR virtuális gép gondoskodik az alapvető biztonságról, a memóriakezelésről és magáról a kivételrendszerről is , ezzel megspórolva a fejlesztő munkáját.
A .NET-keretrendszer architektúra leírása és közzététele a Common Language Infrastructure (CLI) specifikációban található , amelyet a Microsoft fejlesztett ki és hagyott jóvá az ISO és az ECMA . A CLI leírja a .NET adattípusokat, a programszerkezet metaadatformátumát, a bájtkód -végrehajtási rendszert és még sok mást.
Az összes támogatott programozási nyelvhez elérhető .NET objektumosztályokat a Framework Class Library (FCL) tartalmazza . Az FCL a Windows Forms , ADO.NET , ASP.NET , Language Integrated Query , Windows Presentation Foundation , Windows Communication Foundation és mások osztályait tartalmazza. Az FCL magját Base Class Library (BCL) néven hívják .
.NET-et támogató fejlesztői környezetek:
A .NET-alkalmazások szövegszerkesztőben is fejleszthetők a fordítóprogram egyszerű parancssorból történő meghívásával .
A .NET-keretrendszer verziói és szervizcsomagjai három fő módon érhetők el: a Windows Update automatikus frissítési mechanizmusán keresztül, letölthetők a Microsoft letöltőközpontjából, valamint az operációs rendszerek új verzióinak részeként [13] .
Változat | CLR | Verziószám | kiadási dátum | vizuális Stúdió | Alapértelmezett a Windows rendszeren | Lecseréli |
---|---|---|---|---|---|---|
1.0 | 1.0 | 1.0.3705.0 | 2002. május 1 | Visual Studio .NET | Működik Windows 98, Windows 98 SE, Windows Me, Windows NT 4.0 SP6, Windows 2000 és Windows XP rendszeren. A .NET Framework 1.0 nem kompatibilis a Windows 95 rendszerrel. | n/a |
1.1 | 1.1 | 1.1.4322.573 | 2003. április 1 | Visual Studio .NET 2003 | A Windows Server 2003 legújabb támogatott verziója a .NET-keretrendszer Windows 98 FE és Windows NT 4.0 SP6 rendszerhez |
1.0 |
2.0 | 2.0 | 2.0.50727.42 | 2005. július 11 | Visual Studio 2005 | Windows Vista, Windows 7, Windows Server 2008 R2 A szervizcsomagok nélküli .NET-keretrendszer 2.0 a Windows 98 SE rendszerhez készült .NET-keretrendszer legújabb támogatott verziója, a Windows Me . NET-keretrendszer 2.0 SP2 a .NET-keretrendszer legújabb támogatott verziója Windows 2000 SP4 |
n/a |
3.0 | 2.0 | 3.0.4506.30 | 2006. november 6 | Visual Studio 2005 + bővítmények | Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2 | 2.0 |
3.5 | 2.0 | 3.5.21022.8 | 2007. november 9 | Visual Studio 2008 | Windows 7, Windows Server 2008 R2 a .NET-keretrendszer legújabb támogatott verziója a Windows XP SP2 rendszerhez |
2.0, 3.0 |
4.0 | négy | 4.0.30319.1 | 2010. április 12 | Visual Studio 2010 | Windows 8, Windows Server 2012 a .NET-keretrendszer legújabb támogatott verziója a Windows XP SP3 rendszerhez |
n/a |
4.5 | négy | 4.5.50709.17929 | 2012. augusztus 15 | Visual Studio 2012 | Windows 8, Windows Server 2012 | 4.0 |
4.5.1 | négy | 4.5.50938.18408 | 2013. október 17 | Visual Studio 2013 | Windows 8.1, Windows Server 2012 R2 | 4,0, 4,5 |
4.5.2 | négy | 4.5.51209.34209 | 2014. május 5 | n/a | n/a | 4.0-4.5.1 |
4.6 | négy | 4.6.1038.0 | 2015. július 20 | Visual Studio 2015 | Windows 10 | 4,0-4,5,2 |
4.6.1 | négy | 4.6.23123.0 | 2015. november 17 | Visual Studio 2015 1. frissítés | A Windows Vista SP2 rendszerhez készült .NET-keretrendszer Windows 10 v1511 legújabb támogatott verziója |
4,0-4,6 |
4.6.2 | négy | 4.6.23907.0 | 2016. július 20 | Windows 10 v1607 | 4.0-4.6.1 | |
4.7 | négy | 4.7.02046 | 2017. április 5 | Visual Studio 2017 | Windows 10 v1703 | 4.0-4.6.2 |
4.7.1 | négy | 4.7.02556 | 2017. október 17 | Visual Studio 2017 v15.5 [14] | Windows 10 v1709, Windows Server 2016 (1709-es verzió) [15] | 4,0-4,7 |
4.7.2 | négy | 4.7.03056 | 2018. április 30 | Visual Studio 2017 v15.8 [16] | Windows 10 v1803 | 4.0-4.7.1 |
4.8 | négy | 4.8.3761.0 | 2019. április 18 | Windows 10 v1903, a .NET-keretrendszer legfrissebb támogatott verziója a Windows 7 SP1 rendszerhez |
4.0-4.7.2 |
A .NET-keretrendszer első kiadása 2002. január 5- én jelent meg Windows 98 , NT 4.0 , 2000 és XP rendszerekhez . A Microsoft általános támogatása 2007. július 10- én , a kiterjesztett támogatás pedig 2009. július 14- én [17] .
A .NET-keretrendszer következő kiadása 2003. április 1-jén jelent meg . Ez volt az operációs rendszerrel ( Windows Server 2003 ) automatikusan telepített első verzió. A régebbi operációs rendszerekhez a .NET-keretrendszer 1.1 külön telepítőcsomagként volt elérhető. A Microsoft általános támogatása 2008. október 14- én , a kiterjesztett támogatás pedig 2013. október 8- án [17] .
A 2.0-s verzió a Visual Studio 2005 -tel , az SQL Server 2005 -tel és a BizTalk 2006 -tal egy időben jelent meg . A 2.0-s verzió megjelenésével az egyéni ( általános ) osztályok, anonim metódusok támogatása, valamint a 64 bites x64 és IA-64 platformok teljes támogatása bővült . A Microsoft általános támogatása 2011. április 12- én , a kiterjesztett támogatás pedig 2016. április 12- én [17] .
Kezdetben a .NET-keretrendszer 3.0-t WinFX-nek hívták, ami tükrözte a lényegét: a .NET-keretrendszer 2.0 kiterjesztését az összes könyvtár megőrzésével és négy új komponens hozzáadásával:
A Microsoft támogatása 2011. július 12-én megszűnt [17] .
A 3.0-s verzióhoz hasonlóan a .NET 3.5 is a CLR 2.0-s verzióját használja. A .NET-keretrendszer 3.0-ás újításai a következők:
A Microsoft 2008. szeptember 29-én jelentette be a .NET 4.0 -t [18] . Az első béta verzió 2009. május 20-án jelent meg a Visual Studio 2010 béta verziójával együtt [19] . Az innovációk közé tartozik:
A .NET-keretrendszer 4.0 végleges verziója 2010. április 12-én jelent meg a Visual Studio 2010 végső kiadásával együtt .
A 4.0.3-as verzió a maximálisan telepíthető Windows XP rendszerre
Telepítéskor leváltja a .NET-keretrendszer 4.0-t. Nem kompatibilis a Windows XP-vel és a Windows korábbi verzióival. Az innovációk közé tartozik:
A .NET-keretrendszer 4.5.1 2013. október 17-én jelent meg a Visual Studio 2013-mal. Ehhez a verzióhoz Windows Vista SP2 vagy újabb rendszerre van szükség, és a Windows 8.1 és Windows Server 2012 R2 rendszerrel szállítjuk .
.NET Framework 4.5.2A .NET-keretrendszer 4.5.2 a .NET-keretrendszer 4.5.1, a .NET-keretrendszer 4.5 és a .NET-keretrendszer 4 frissítése. Szükség esetén telepíthető a .NET-keretrendszer 3.5 Service Pack 1 szervizcsomaggal együtt.
A .NET-keretrendszer 4.6 a .NET-keretrendszer 4.5.2, a .NET-keretrendszer 4.5.1, a .NET-keretrendszer 4.5 és a .NET-keretrendszer 4 frissítése. A .NET-keretrendszer 3.5 Service Pack 1 szervizcsomaggal együtt, ha szükséges.
A Microsoft Visual Studio 2015 kiadás része.
A .NET-keretrendszer 4.6 támogatja az új JIT fordítót 64 bites rendszerekhez (RyuJIT); A WPF és a WinForms frissítve támogatja a nagy DPI-s képernyőket; A TLS 1.1 és TLS 1.2 támogatása hozzáadásra került a WCF-hez . A .NET-keretrendszer 4.6-os kriptográfiai API-ja a Microsoft CryptoAPI legújabb verzióját használja , amely elérhetővé teszi a Suite B titkosítási algoritmusokat - AES, SHA-2, elliptikus görbe, Diffie-Hellman, ECDSA [21] .
.NET Framework 4.6.1A .NET-keretrendszer 4.6.1 a .NET-keretrendszer 4.6, a .NET-keretrendszer 4.5.2, a .NET-keretrendszer 4.5.1, a .NET-keretrendszer 4.5 és a .NET-keretrendszer 4 frissítése. A .NET-keretrendszerrel együtt telepíthető szükség esetén 3.5 Service Pack 1.
A Microsoft Visual Studio 2015 Update 1 kiadás része.
.NET Framework 4.6.2A .NET Framework 4.6.2 2016. március 30-án és 2016. augusztus 2-án jelent meg [22] . Ez a .NET-keretrendszer 4.6.1-es, 4.6-os, 4.5.2-es, 4.5.1-es, 4.5-ös és 4-es verzióinak frissítése. A telepítéshez Windows 7 SP1 vagy újabb szervizcsomag szükséges. Szükség esetén telepítve a .NET Framework 3.5 Service Pack 1 szervizcsomaggal egymás mellé.
A .NET Framework 4.7 2017. április 5-én jelent meg.
.NET Framework 4.7.1A .NET Framework 4.7.1 2017. október 17-én jelent meg.
.NET Framework 4.7.2A .NET Framework 4.7.2 2018. április 30-án jelent meg.
A .NET Framework 4.8 2019. április 18-án jelent meg [23] [24]
A .NET-keretrendszer verziója | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OS | 1.0 | 1.1 | 2.0 | 3.0 | 3.5 | 4.0 | 4.5 | 4.5.1 | 4.5.2 | 4.6 | 4.6.1 | 4.6.2 | 4.7 | 4.7.1 | 4.7.2 | 4.8 |
Windows 98 | + | |||||||||||||||
Windows NT 4.0 | + | |||||||||||||||
Windows me | + | |||||||||||||||
Windows 2000 | + | + | + | |||||||||||||
Windows XP | + | + | + | + | + | + | ||||||||||
Windows Server 2003 | + | + | + | + | + | |||||||||||
Windows Server 2008 | + | + | + | + | + | + | + | + | + | + | ||||||
Windows Vista | + | + | + | + | + | + | + | + | + | + | ||||||
Windows 7 | + | + | + | + | + | + | + | + | + | + | + | + | + | + | ||
Windows Server 2008 R2 | + | + | + | + | + | + | + | + | + | + | + | + | + | + | ||
Windows Server 2012 | + | + | + | + | + | + | + | + | + | + | + | + | + | + | ||
Windows 8 | + | + | + | + | + | + | + | + | + | |||||||
Windows 8.1 | + | + | + | + | + | + | + | + | + | + | + | + | + | + | ||
Windows Server 2012 R2 | + | + | + | + | + | + | + | + | + | + | + | + | + | + | ||
Windows 10 | + | + | + | + | + | + | + | + | + | + | + | + | + | + |
A Microsoft .NET egyik fő gondolata a különböző nyelveken írt szoftverrészek kompatibilitása. Például egy C++ nyelven írt szolgáltatás a Microsoft .NET-hez hozzáférhet egy osztálymetódushoz egy Delphiben írt könyvtárból; C#-ban írhatunk olyan osztályt, amely a Visual Basic .NET-ben írt osztálytól örököl, a C#-ban írt metódussal dobott kivétel pedig Delphiben fogható és kezelhető. A .NET minden egyes könyvtára (összeállítás) rendelkezik verzióinformációkkal, amelyek lehetővé teszik az összeállítások különböző verziói közötti esetleges ütközések kiküszöbölését.
A Microsoft Visual Studióval szállított nyelvek :
A .NET-keretrendszer megvalósítása sok kritikát okozott és okoz továbbra is.
C# | |
---|---|
Verziók |
|
TOVÁBB |
|
Összefüggő |
.HÁLÓ | |
---|---|
Megvalósítások | |
Építészet | |
Infrastruktúra |
|
Microsoft nyelvek | |
Más nyelvek | |
Windows alapok | |
Alkatrészek | |
Összehasonlítások |
|
Jövő technológiái | |
Információs források |
Microsoft | ||
---|---|---|
TOVÁBB | ||
Szerver szoftver |
| |
Technológia |
| |
Internet |
| |
Játékok | ||
Hardver_ _ | ||
Oktatás | ||
Engedélyezés | ||
Alosztályok | ||
Reklámkampányok |
| |
Igazgatóság |
Ingyenes és nyílt forráskódú Microsoft szoftver | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Általános információ |
| ||||||||||||
Szoftver _ |
| ||||||||||||
Licencek | |||||||||||||
Kapcsolódó témák |
| ||||||||||||
Kategória |