.NET Framework

.NET Framework

.NET Framework-komponenter til og med version 4.5
Type rammer
Udvikler Microsoft
Operativ system Windows
Første udgave 13. februar 2002
Hardware platform Microsoft Windows
nyeste version 4.8 [1] ( 18. april 2019 )
Læsbare filformater Microsoft .NET XML-ressourceskabelon (UTF-8) [d] , Microsoft .NET XML-ressourceskabelon [d] , .NET Framework-ressourcedata [d] , .NET Micro Framework TinyFont [d] og .NET Micro Framework PE eksekverbar [ d]
Genererede filformater Microsoft .NET XML-ressourceskabelon (UTF-8) [d] , Microsoft .NET XML-ressourceskabelon [d] , .NET Framework-ressourcedata [d] , .NET Micro Framework TinyFont [d] og .NET Micro Framework PE eksekverbar [ d]
Stat Udvikling afbrudt til fordel for .NET
Licens M.I.T. [2]
Internet side dotnet.microsoft.com
 Mediefiler på Wikimedia Commons

.NET Framework er en softwareplatform udgivet af Microsoft i 2002 . Grundlaget for platformen er Common Language Runtime (CLR) , som er velegnet til forskellige programmeringssprog. Funktionaliteten af ​​CLR er tilgængelig i ethvert programmeringssprog, der bruger denne ramme. .NET Framework er i øjeblikket ved at blive udviklet som .NET .

Det menes, at .NET Framework er Microsofts svar på den dengang så populære Java -platform fra Sun Microsystems (nu ejet af Oracle ).

Selvom .NET Framework er en proprietær teknologi tilhørende Microsoft Corporation og officielt er designet til at fungere under operativsystemer i Windows -familien , er der uafhængige projekter (primært Mono og Portable.NET ), som giver dig mulighed for at køre .NET Framework-programmer på nogle andre operativsystemer.

Udvikling

Udviklingen af ​​platformen begyndte i 1999 [3] . Udviklingen af ​​den nye teknologi blev officielt annonceret den 13. januar 2000, dagen hvor Bill Gates officielt annoncerede overførslen af ​​stillingen som chef for Microsoft til Steve Ballmer . På denne dag annoncerede selskabets ledelse en ny strategi for virksomheden, kaldet Next Generation Windows Services (NGWS, "den næste generation af Windows-tjenester"). Den nye strategi var at kombinere eksisterende og fremtidige Microsoft-udviklinger i et enkelt sæt for at gøre det muligt for brugere at arbejde med World Wide Web fra trådløse enheder med internetadgang , som fra stationære computere [4] .

Mål og mål

Under en pressekonference den dag sagde Ballmer, at på trods af de enorme muligheder for hjemmecomputere, anser selskabet det for vigtigt at sikre, at næste generations tjenester også fungerer på andre enheder end pc'er. Hvad Gates angår, sagde Anne Thomas Maines, analytiker hos Patricia Seybold Group, efter at have analyseret hans ord, at virksomheden ville drage fordel af at bevæge sig væk fra udelukkende at fokusere på stationære computere og bevæge sig mod udvikling til mobile enheder. Efter hendes mening proklamerede Gates et kursus for overgangen til en ny æra af computere, som ikke vil være stift bundet til Windows [4] .

På grund af mobile enheders små strømkilder skal lagring og transmission af applikationer udføres af servere, mens næsten al brugerinformation og software på det tidspunkt blev gemt lokalt på stationære computere. På det tidspunkt havde ideen om at flytte til en "server-centreret" model stærk støtte blandt lederne af de største it-virksomheder. Så for eksempel annoncerede Scott McNeely, leder af Sun Microsystems , købet af et kontorsoftwarefirma , der konkurrerede med Microsoft Office for at gå over til server-klient-software [4] .

Microsoft havde på det tidspunkt mange grunde til at gå over til en ny strategi. Virksomheden dominerede operativsystemet og webbrowsermarkedet , havde et væld af internetsoftwareudviklinger, herunder MSN- og WebTV-portaler, og havde en andel i internetsoftwareudlejningsselskaber [4] . Derudover havde virksomheden, som Anders Hejlsberg senere huskede , mange forskellige (og ofte inkompatible med hinanden) programmeringsmiljøer og teknologier, da udviklingen af ​​værktøjer til programmører var sprogorienteret, dvs. Visual Basic havde sit eget sæt af applikationer. , og C ++ havde sin egen. Derfor var et af målene med at udvikle en ny platform at kombinere alle de mest succesrige udviklinger inden for en enkelt platform og forene dem. Herudover var opgaven at følge alle tidens aktuelle tendenser inden for programmering på det tidspunkt. For eksempel skulle den nye platform direkte understøtte objektorientering, typesikkerhed, affaldsindsamling og struktureret undtagelseshåndtering. Derudover skulle selskabet give sit svar på den nye Java -platform fra Sun Microsystems [5] .

Ifølge de planer, der blev offentliggjort på det tidspunkt, omfattede de udvikling af en ny version af operativsystemet samt en ny version af udviklingsmiljøet for programmører, som skulle være designet til udvikling af webbaserede applikationer. Derudover skulle Microsoft Office overføres til den nye platform. Paul Moritz, vicepræsident for Microsoft, nævnte Passport som et eksempel på en fremtidig service til den nye strategi, som var en elektronisk tegnebog, der gjorde det muligt for brugere, når de var registreret, at foretage onlinekøb uden at skulle indtaste kreditkortnumre og personlige data på div. websteder. På samme konference gav Ballmer et eksempel på implementeringen af ​​en ny strategi, der vil give patienterne mulighed for at løse mange af deres problemer via internettet, lige fra at læse deres journaler til at betale lægeregninger fra læger [4] .

Ifølge Moritz tjente udviklingen af ​​Windows DNA 2000 , der blev introduceret i september 1999, som grundlaget for virksomhedens nye strategi . Windows DNA 2000 kombinerer en ny version af SQL Server DBMS og nye softwareværktøjer for at lette udviklingen af ​​webapplikationer [4] .

Koncept

I februar 2000 talte Steve Ballmer ved VBITS 2000-konferencen i San Francisco om den nye version af Visual Basic og Visual C++ , som var hjørnestenene i Visual Studio indtil da . Da tidsplanen for udgivelsen af ​​Visual Studio-versioner på det tidspunkt var mærkbart forstyrret (Visual Studio 6.0 blev udgivet i september 1998, og før da udgivelserne af værktøjerne, der var inkluderet i den, fandt sted årligt), vakte information om innovationer betydelig interesse [6]  (utilgængeligt link fra 02 -12-2017 [1796 dage]) .

Samtidig introducerede Ballmer konceptet med NGWS-strategien (hvor arbejdstitlen Ballmer fandt meget forfærdelig og lovede at ændre den ved udgivelsestidspunktet) i form af en slags softwareplatform, der ville give Windows-brugere adgang til en række forskellige webtjenester. For at gøre dette forventede Microsoft at ændre Windows-platformen markant. Det første skridt mod en ny version af platformen var Windows 2000 , som Ballmer kaldte grundlaget for "brugeroplevelse med internettet." Windows 2000 var en del af Windows Distributed Internet Applications (DNA) 2000-teknologi, som introducerede den seneste tre-lags programmeringsmodel på det tidspunkt, først introduceret med Windows NT 4.0 [6] .

På det tidspunkt bestod denne ordning af en klientdel (Windows eller webapplikation), et mellemniveau baseret på COM+ -komponenter og en database (normalt SQL Server ). NGWS var nødt til at ændre den måde, Windows DNA blev udviklet til udelukkende at bruge XML som dataudvekslingsstandard. XML blev valgt, fordi det var en udvikling af HTML -markeringssproget , som blev det vigtigste markupsprog på World Wide Web, og det var også en bekvem måde at beskrive data på. I NGWS-modellen skulle hver del af trelagsstrukturen (klientapplikation, middleware og database) interagere med resten ved hjælp af XML-pakker. For at gøre det nemmere at udvikle kode ved hjælp af XML, skulle den nye version af Visual Studio generere XML-kode, hvilket frigør udviklere for manuelt at skulle skrive XML-kode [6] .

Det var f.eks. planlagt, at udviklere skulle kunne skrive et helt e-handelswebsted i den nye version af Visual Basic, og på grund af at informationen udveksles ved hjælp af XML, vil udviklere kunne lave klientapplikationer, der fungerer på Linux , Solaris og Mac OS . Det vil sige, at for at en applikation eller et operativsystem kunne interagere med hinanden, var der kun behov for support til standarden fra deres side [6] .

For at demonstrere sin hensigt lancerede Microsoft Passport - webstedet , hvor brugeren kunne få sig en elektronisk tegnebog (eWallet) gratis, hvilket forenklede processen med at foretage køb i onlinebutikker [6] .

Navneændring

Den 22. juni 2000, på Forum 2000 afholdt i Redmond , annoncerede Bill Gates omdøbningen af ​​platformen til Microsoft.Net, og erklærede, at "selskabets strategi vil være helt bestemt af .Net-platformen" og alle Microsoft-produkter vil i sidste ende blive omskrevet for at understøtte denne platform. Også ifølge ham planlagde Microsoft i løbet af de næste to år at frigive en ny version af sit operativsystem (som oprindeligt hed Windows.Net, senere blev det implementeret som Microsoft Singularity ) og et udviklingskit, som skulle hedde Visual Studio.Net. Derudover skulle ændringerne påvirke serverapplikationer - Microsoft SQL Server, Exchange, BizTalk, og Microsoft Office-pakken skulle konverteres til Office.Net [7] .

Gates' tale på June Forum 2000 var tidsbestemt til at falde sammen med offentliggørelsen af ​​et dokument med titlen Microsoft .NET: Realizing the Next Generation Internet ( Eng.  Microsoft .NET: Creating the Next Generation Internet ) på det officielle Microsoft-websted. Det gav et generelt overblik over den nye platform, og selve udseendet af den nye platform blev beskrevet som en slags "revolution". Dette dokument var det første til at beskrive (omend kort) den tekniske implementering af platformen. Så i stedet for manuelt at skrive en stor masse kode, blev udviklere tilbudt at samle deres applikationer fra færdige blokke, hvilket skulle fremskynde softwareudviklingen. Sådanne "byggeklodser" omfattede især følgende moduler:

.NET preview-præsentation

Den 11. juli 2000 blev en pre-release-version af .NET Framework præsenteret på PDC i Florida og blev præsenteret som "en del af .NET-platformen" [9] .

Udgivelse af de første versioner

Den 12. november 2000 offentliggjorde Microsoft .NET Framework SDK Beta 1 på sin hjemmeside, som indeholdt alt hvad du behøver for at komme i gang med den nye platform. Men på grund af programmets "fugtighed" anbefalede virksomheden kun at installere det på computere, der udelukkende er designet til test. Denne SDK kunne kun fungere på Windows 2000 , Windows NT 4.0 (som indeholder NTOP for at understøtte ASP.NET), Windows 98 og Windows Me , og stabil drift med den nyligt udgivne SQL Server 2000 var slet ikke garanteret [10] . Denne version indeholdt et stort antal fejl, lige fra problemer under installationen til ufuldstændig understøttelse af native navnerum afhængigt af versionen af ​​Windows [11] .

Grundlæggende designprincipper

Hovedideen i udviklingen af ​​.NET Framework var at sikre udviklerens frihed ved at give ham muligheden for at skabe applikationer af forskellige typer, der kan køre på forskellige typer enheder og i forskellige miljøer [12] .

Det andet princip var fokus på systemer, der kører under Microsoft Windows-familien af ​​operativsystemer [12] .

.NET arkitektur

Et .NET Framework-program skrevet i et hvilket som helst understøttet programmeringssprog oversættes først af compileren til Common Intermediate Language (CIL) (tidligere kendt som Microsoft Intermediate Language, MSIL) , som er fælles for .NET. Med hensyn til .NET opnås en samling , eng. forsamling . Koden bliver derefter enten eksekveret af Common Language Runtime (CLR) virtuelle maskine eller oversat af NGen.exe-værktøjet til eksekverbar kode for en bestemt målprocessor. Brug af en virtuel maskine er at foretrække, da det sparer udviklere for at skulle bekymre sig om hardwarens funktioner. I tilfælde af at bruge den virtuelle CLR-maskine, konverterer den indbyggede JIT-kompiler "on the fly" (just in time) den mellemliggende bytekode til maskinkoderne for den ønskede processor. Moderne dynamisk kompileringsteknologi gør det muligt at opnå et højt niveau af ydeevne. CLR VM'en tager sig også af grundlæggende sikkerhed, hukommelsesstyring og selve undtagelsessystemet , hvilket sparer udvikleren for noget arbejde.

.NET Framework-arkitekturen er beskrevet og offentliggjort i Common Language Infrastructure (CLI) -specifikationen , udviklet af Microsoft og godkendt af ISO og ECMA . CLI'en beskriver .NET-datatyper, metadataformatet om programstrukturen, bytecode -udførelsessystemet og meget mere.

.NET-objektklasserne, der er tilgængelige for alle understøttede programmeringssprog, er indeholdt i Framework Class Library (FCL) . FCL inkluderer klasser fra Windows Forms , ADO.NET , ASP.NET , Language Integrated Query , Windows Presentation Foundation , Windows Communication Foundation og andre. Kernen i FCL kaldes Base Class Library (BCL) .

Udviklingsmiljøer

Udviklingsmiljøer, der understøtter .NET:

.NET applikationer kan også udvikles i en teksteditor ved blot at påkalde compileren fra kommandolinjen .

Versioner

Versioner og service packs af .NET Framework er tilgængelige på tre hovedmåder: gennem Windows Updates automatiske opdateringsmekanisme, til download fra Microsoft Download Center og som en del af nye versioner af operativsystemer [13] .

Version CLR Versionsnummer udgivelses dato visuelt studie Standard på Windows Erstatter
1.0 1.0 1.0.3705.0 1. maj 2002 Visual Studio .NET Virker på Windows 98, Windows 98 SE, Windows Me, Windows NT 4.0 SP6, Windows 2000 og Windows XP. .NET Framework 1.0 er ikke kompatibel med Windows 95. n/a
1.1 1.1 1.1.4322.573 1. april 2003 Visual Studio .NET 2003 Windows Server 2003
seneste understøttede version af .NET Framework til Windows 98 FE og Windows NT 4.0 SP6
1.0
2.0 2.0 2.0.50727.42 11. juli 2005 Visual Studio 2005 Windows Vista, Windows 7, Windows Server 2008 R2
.NET Framework 2.0 uden servicepakker er den seneste understøttede version af .NET Framework til Windows 98 SE og Windows Me
.NET Framework 2.0 SP2 er den seneste understøttede version af .NET Framework til Windows 2000 SP4
n/a
3.0 2.0 3.0.4506.30 6. november 2006 Visual Studio 2005 + Udvidelser Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2 2.0
3.5 2.0 3.5.21022.8 9. november 2007 Visual Studio 2008 Windows 7, Windows Server 2008 R2
seneste understøttede version af .NET Framework til Windows XP SP2
2,0, 3,0
4.0 fire 4.0.30319.1 12. april 2010 Visual Studio 2010 Windows 8, Windows Server 2012
seneste understøttede version af .NET Framework til Windows XP SP3
n/a
4.5 fire 4.5.50709.17929 15. august 2012 Visual Studio 2012 Windows 8, Windows Server 2012 4.0
4.5.1 fire 4.5.50938.18408 17. oktober 2013 Visual Studio 2013 Windows 8.1, Windows Server 2012 R2 4,0, 4,5
4.5.2 fire 4.5.51209.34209 5. maj 2014 n/a n/a 4.0-4.5.1
4.6 fire 4.6.1038.0 20. juli 2015 Visual Studio 2015 Windows 10 4.0-4.5.2
4.6.1 fire 4.6.23123.0 17. november 2015 Visual Studio 2015-opdatering 1 Windows 10 v1511
seneste understøttede version af .NET Framework til Windows Vista SP2
4,0-4,6
4.6.2 fire 4.6.23907.0 20. juli 2016 Windows 10 v1607 4.0-4.6.1
4.7 fire 4.7.02046 5. april 2017 Visual Studio 2017 Windows 10 v1703 4.0-4.6.2
4.7.1 fire 4.7.02556 17. oktober 2017 Visual Studio 2017 v15.5 [14] Windows 10 v1709, Windows Server 2016 (version 1709) [15] 4,0-4,7
4.7.2 fire 4.7.03056 30. april 2018 Visual Studio 2017 v15.8 [16] Windows 10 v1803 4.0-4.7.1
4.8 fire 4.8.3761.0 18. april 2019 Windows 10 v1903,
seneste understøttede version af .NET Framework til Windows 7 SP1
4.0-4.7.2

.NET Framework 1.0

Den første udgivelse af .NET Framework var den 5. januar 2002 til Windows 98 , NT 4.0 , 2000 og XP . Microsofts generelle support sluttede den 10. juli 2007 og udvidet support sluttede den 14. juli 2009 [17] .

.NET Framework 1.1

Den næste udgivelse af .NET Framework udkom den 1. april 2003 . Det var den første version, der automatisk blev installeret med operativsystemet ( Windows Server 2003 ). For ældre operativsystemer var .NET Framework 1.1 tilgængelig som en separat installationspakke. Microsofts generelle support sluttede 14. oktober 2008 og udvidet support sluttede 8. oktober 2013 [17] .

.NET Framework 2.0

Version 2.0 blev udgivet på samme tid som Visual Studio 2005 , SQL Server 2005 og BizTalk 2006 . Med udgivelsen af ​​version 2.0 blev understøttelse af brugerdefinerede ( generiske ) klasser, anonyme metoder , fuld understøttelse af 64-bit x64 og IA-64 platforme tilføjet .  Microsofts generelle support sluttede den 12. april 2011 og udvidet support sluttede den 12. april 2016 [17] .

.NET Framework 3.0

Oprindeligt blev .NET Framework 3.0 kaldt WinFX, hvilket afspejlede dens essens: en udvidelse af .NET Framework 2.0 med bevarelse af alle biblioteker og tilføjelse af fire nye komponenter:

Microsoft-support sluttede den 12. juli 2011 [17] .

.NET Framework 3.5

Ligesom version 3.0 bruger .NET 3.5 CLR version 2.0. Innovationer over .NET Framework 3.0 omfatter:

.NET Framework 4.0

Microsoft annoncerede .NET 4.0 den 29. september 2008 [18] . Den første betaversion dukkede op den 20. maj 2009 sammen med betaversionen af ​​Visual Studio 2010 [19] . Innovationer omfatter:

Den endelige version af .NET Framework 4.0 blev udgivet den 12. april 2010 sammen med den endelige udgivelse af Visual Studio 2010 .

Version 4.0.3 er det maksimale antal, der kan installeres på Windows XP

.NET Framework 4.5

Erstatter .NET Framework 4.0, når det er installeret. Ikke kompatibel med Windows XP og tidligere versioner af Windows. Innovationer omfatter:

.NET Framework 4.5.1

.NET Framework 4.5.1 blev udgivet den 17. oktober 2013 med Visual Studio 2013. Denne version kræver Windows Vista SP2 eller nyere og leveres med Windows 8.1 og Windows Server 2012 R2 .

.NET Framework 4.5.2

.NET Framework 4.5.2 er en opdatering til .NET Framework 4.5.1, .NET Framework 4.5 og .NET Framework 4. Den installeres om nødvendigt side om side med .NET Framework 3.5 Service Pack 1.

.NET Framework 4.6

.NET Framework 4.6 er en opdatering til .NET Framework 4.5.2, .NET Framework 4.5.1, .NET Framework 4.5 og .NET Framework 4. Den installeres side om side med .NET Framework 3.5 Service Pack 1, hvis nødvendigt.

Det er en del af Microsoft Visual Studio 2015-udgaven.

.NET Framework 4.6 understøtter den nye JIT-kompiler til 64-bit systemer (RyuJIT); WPF og WinForms opdateret til at understøtte høje DPI-skærme; understøttelse af TLS 1.1 og TLS 1.2 er blevet tilføjet til WCF . Den kryptografiske API i .NET Framework 4.6 bruger den seneste version af Microsofts CryptoAPI , som gør Suite B krypteringsalgoritmer tilgængelige - AES, SHA-2, Elliptic curve Diffie-Hellman, ECDSA [21] .

.NET Framework 4.6.1

.NET Framework 4.6.1 er en opdatering til .NET Framework 4.6, .NET Framework 4.5.2, .NET Framework 4.5.1, .NET Framework 4.5 og .NET Framework 4. Installeres side om side med .NET Framework om nødvendigt 3.5 Service Pack 1.

Det er en del af Microsoft Visual Studio 2015 Update 1-udgaven.

.NET Framework 4.6.2

.NET Framework 4.6.2 blev udgivet den 30. marts 2016 og udgivet den 2. august 2016 [22] . Det er en opdatering til .NET Framework version 4.6.1, 4.6, 4.5.2, 4.5.1, 4.5 og 4. Kræver Windows 7 SP1 eller nyere for at installere. Installeret, om nødvendigt, side om side med .NET Framework 3.5 Service Pack 1.

.NET Framework 4.7

.NET Framework 4.7 blev udgivet den 5. april 2017.

.NET Framework 4.7.1

.NET Framework 4.7.1 blev udgivet den 17. oktober 2017.

.NET Framework 4.7.2

.NET Framework 4.7.2 blev udgivet den 30. april 2018.

.NET Framework 4.8

.NET Framework 4.8 blev udgivet den 18. april 2019 [23] [24]

OS understøttelse

[25]

Version af .NET Framework
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 mig +
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 + + + + + + + + + + + + + +

Programmeringssprog i .NET

En af hovedideerne i Microsoft .NET er kompatibiliteten af ​​softwaredele skrevet på forskellige sprog. For eksempel kan en tjeneste skrevet i C++ til Microsoft .NET få adgang til en klassemetode fra et bibliotek skrevet i Delphi; i C#, kan du skrive en klasse, der arver fra en klasse skrevet i Visual Basic .NET, og en undtagelse smidt af en metode skrevet i C# kan fanges og håndteres i Delphi. Hvert bibliotek (assembly) i .NET har versionsoplysninger, som giver dig mulighed for at eliminere mulige konflikter mellem forskellige versioner af forsamlinger.

Sprog leveret med Microsoft Visual Studio :

Kritik

Implementeringen af ​​.NET Framework har forårsaget og forårsager fortsat en del kritik.

Alternative implementeringer

Se også

Noter

  1. Annoncering af .NET Framework 4.8 | .NET blog Arkiveret 19. april 2019 på Wayback Machine 
  2. Microsoft annoncerede åbningen af ​​.Net-platformen og dens portering til Linux Arkiveret 9. december 2014 på Wayback Machine  (russisk)
  3. Steve Resnick, Richard Crane, Chris Bowen. Introduktion // Fundamentals of Windows Communication Foundation for .NET Framework 3.5 = Windows Communication Foundation for .NET Framework 3.5 / Pr. fra engelsk. Slinkina A. A .. - M . : DMK Press, 2008. - S.  16 . - 480 s. - ISBN 978-5-94074-465-8 .
  4. 1 2 3 4 5 6 Redmond kortlægger planer for livet efter pc'en Arkiveret 15. marts 2014 på Wayback Machine 
  5. Programmeringssprogenes AZ: C# Arkiveret 18. februar 2009 på Wayback Machine 
  6. 1 2 3 4 5 Et tidligt kig på Microsofts næste generation af Windows-tjenester Arkiveret 17. oktober 2011 på Wayback Machine 
  7. Windows vil blive opdelt i tjenester . Hentet 17. august 2011. Arkiveret fra originalen 26. april 2014.
  8. ↑ Microsoft .NET: Realisering af den næste generation af internet 
  9. Microsoft .NET Framework forener programmeringssprog til webbaseret  fremtid
  10. MSDN Online Downloads. .NET Framework SDK Beta  1
  11. ↑ .NET Framework SDK : Seneste kendte problemer 
  12. 1 2 Vigtigste designfunktioner i .NET Framework Arkiveret 1. september 2011 på Wayback Machine 
  13. Fordele ved Microsoft .NET Framework Arkiveret 31. august 2013 på Wayback Machine 
  14. ↑ Annoncering af .NET Framework 4.7.1  . Hentet 6. december 2017. Arkiveret fra originalen 31. december 2017.
  15. ↑ Installer .NET Framework på Windows 10 og Windows Server  2016 . Hentet 6. december 2017. Arkiveret fra originalen 6. december 2017.
  16. Visual Studio 2017 version  15.8 . Hentet 17. august 2018. Arkiveret fra originalen 17. august 2018.
  17. 1 2 3 4 Forståelse af livscyklussen for forskellige versioner af .NET  Framework . Dato for adgang: 29. august 2008. Arkiveret fra originalen 26. juli 2009.
  18. CNews: Microsoft annoncerer Visual Studio 2010 og .NET Framework 4.0 (utilgængeligt link) . Hentet 11. juni 2019. Arkiveret fra originalen 27. juli 2014. 
  19. Visual Studio 2010 og .NET FX 4 Beta 1 sendes!  (engelsk)  (utilgængeligt link) . Hentet 15. juli 2009. Arkiveret fra originalen 23. maj 2009.
  20. Task Parallel Library - et bibliotek med parallelle opgaver . Hentet 9. februar 2012. Arkiveret fra originalen 21. februar 2012.
  21. Lander, Rich annoncerer .NET Framework 4.6  (  utilgængeligt link) . .NET blog . Microsoft (20. juli 2015). Arkiveret fra originalen den 6. august 2015.
  22. Annoncering af .NET Framework  4.6.2 . .NET blog . Microsoft. Hentet 9. februar 2022. Arkiveret fra originalen 24. oktober 2016.
  23. Annoncering af .NET Framework  4.8 . Arkiveret fra originalen den 19. april 2019. Hentet 9. juni 2019.
  24. Kommende opdateringer til .NET Framework  4.8 . Arkiveret fra originalen den 20. april 2019. Hentet 9. februar 2022.
  25. gewarren. Systemkrav til .NET Framework - .NET Framework . docs.microsoft.com . Hentet 9. februar 2022. Arkiveret fra originalen 9. februar 2022.
  26. RyuJIT CTP5: Kom tættere på forsendelse og med bedre SIMD-understøttelse  (engelsk)  (link ikke tilgængeligt) (30. oktober 2014). Hentet 12. august 2015. Arkiveret fra originalen 31. august 2015.
  27. Kritik af Microsoft .NET Framework Arkiveret 27. august 2011 på Wayback Machine 

Litteratur

Links