.NET Framework

.NET Framework

.NET-keretrendszer-összetevők a 4.5-ös verzióig bezárólag
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.

Fejlesztés

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

Célok és célkitűzések

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

Koncepció

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

Névváltoztatás

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:

.NET előnézeti bemutató

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 .

Az első verziók kiadása

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

Tervezési alapelvek

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

.NET architektúra

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 .

Fejlesztői környezetek

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

Verziók

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

.NET Framework 1.0

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

.NET Framework 1.1

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

.NET Framework 2.0

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

.NET Framework 3.0

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

.NET Framework 3.5

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:

.NET Framework 4.0

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

.NET Framework 4.5

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:

.NET Framework 4.5.1

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

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. Szükség esetén telepíthető a .NET-keretrendszer 3.5 Service Pack 1 szervizcsomaggal együtt.

.NET Framework 4.6

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

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

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

.NET Framework 4.7

A .NET Framework 4.7 2017. április 5-én jelent meg.

.NET Framework 4.7.1

A .NET Framework 4.7.1 2017. október 17-én jelent meg.

.NET Framework 4.7.2

A .NET Framework 4.7.2 2018. április 30-án jelent meg.

.NET Framework 4.8

A .NET Framework 4.8 2019. április 18-án jelent meg [23] [24]

OS támogatás

[25]

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

Programozási nyelvek .NET-ben

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 :

Kritika

A .NET-keretrendszer megvalósítása sok kritikát okozott és okoz továbbra is.

Alternatív megvalósítások

Lásd még

Jegyzetek

  1. A .NET-keretrendszer 4.8-as verziójának bejelentése | .NET blog Archivált 2019. április 19-én a Wayback Machine -nél 
  2. A Microsoft bejelentette a .Net platform megnyitását és portolását Linuxra Archiválva 2014. december 9. a Wayback Machine -en  (orosz)
  3. Steve Resnick, Richard Crane, Chris Bowen. Bevezetés // A Windows Communication Foundation for .NET Framework 3.5 alapjai = Windows Communication Foundation for .NET Framework 3.5 / Per. angolról. Slinkina A. A .. - M . : DMK Press, 2008. -  16. o . — 480 s. - ISBN 978-5-94074-465-8 .
  4. 1 2 3 4 5 6 Redmond feltérképezi a PC utáni élet terveit. Archiválva : 2014. március 15. a Wayback Machine -nél 
  5. A programozási nyelvek AZ: C# archiválva : 2009. február 18. a Wayback Machine -nél 
  6. 1 2 3 4 5 Korai áttekintés a Microsoft következő generációs Windows szolgáltatásairól Archiválva : 2011. október 17. a Wayback Machine -nél 
  7. ↑ A Windows szolgáltatásokra lesz osztva . Letöltve: 2011. augusztus 17. Az eredetiből archiválva : 2014. április 26..
  8. ↑ Microsoft .NET: A következő generációs internet megvalósítása 
  9. A Microsoft .NET-keretrendszer egyesíti a programozási nyelveket a webalapú  jövő számára
  10. MSDN online letöltések. .NET Framework SDK béta  1
  11. ↑ .NET Framework SDK : Későn feltörő ismert problémák 
  12. 1 2 A .NET-keretrendszer fő tervezési jellemzői archiválva 2011. szeptember 1-én a Wayback Machine -nél 
  13. A Microsoft .NET-keretrendszer előnyei archiválva : 2013. augusztus 31. a Wayback Machine -nél 
  14. A .NET-keretrendszer 4.7.1  bejelentése . Letöltve: 2017. december 6. Az eredetiből archiválva : 2017. december 31..
  15. ↑ Telepítse a .NET-keretrendszert Windows 10 és Windows Server 2016 rendszeren  . Letöltve: 2017. december 6. Az eredetiből archiválva : 2017. december 6..
  16. Visual Studio 2017  15.8 -as verzió . Letöltve: 2018. augusztus 17. Az eredetiből archiválva : 2018. augusztus 17.
  17. 1 2 3 4 A .NET- keretrendszer különböző verzióinak életciklusának megértése  . Hozzáférés dátuma: 2008. augusztus 29. Az eredetiből archiválva : 2009. július 26.
  18. CNews: A Microsoft bejelentette a Visual Studio 2010 és a .NET Framework 4.0 (nem elérhető hivatkozás) verzióját . Letöltve: 2019. június 11. Az eredetiből archiválva : 2014. július 27. 
  19. ↑ Megérkezik a Visual Studio 2010 és a .NET FX 4 Beta 1!  (angol)  (elérhetetlen link) . Letöltve: 2009. július 15. Az eredetiből archiválva : 2009. május 23..
  20. Task Parallel Library – párhuzamos feladatok könyvtára . Letöltve: 2012. február 9. Az eredetiből archiválva : 2012. február 21..
  21. ↑ A Lander, Rich bejelentette a .NET Framework 4.6  -ot (  elérhetetlen hivatkozás ) . .NET Blog . Microsoft (2015. július 20.). Archiválva az eredetiből 2015. augusztus 6-án.
  22. A .NET Framework  4.6.2 bejelentése . .NET Blog . Microsoft. Letöltve: 2022. február 9. Az eredetiből archiválva : 2016. október 24..
  23. A .NET-keretrendszer  4.8 bejelentése . Archiválva az eredetiből 2019. április 19-én. Letöltve: 2019. június 9.
  24. A .NET Framework  4.8 közelgő frissítései . Az eredetiből archiválva : 2019. április 20. Letöltve: 2022. február 9.
  25. gewarren. A .NET Framework rendszerkövetelményei – .NET Framework . docs.microsoft.com . Letöltve: 2022. február 9. Az eredetiből archiválva : 2022. február 9..
  26. RyuJIT CTP5: Egyre közelebb a szállításhoz, és jobb SIMD-támogatással  (angolul)  (a hivatkozás nem elérhető) (2014. október 30.). Letöltve: 2015. augusztus 12. Az eredetiből archiválva : 2015. augusztus 31..
  27. A Microsoft .NET-keretrendszer kritikája archiválva : 2011. augusztus 27. a Wayback Machine -nél 

Irodalom

Linkek