.NET Framework | |
---|---|
| |
Tyyppi | puitteet |
Kehittäjä | Microsoft |
Käyttöjärjestelmä | Windows |
Ensimmäinen painos | 13. helmikuuta 2002 |
Laitteistoalusta | Microsoft Windows |
uusin versio | 4.8 [1] ( 18. huhtikuuta 2019 ) |
Luettavat tiedostomuodot | Microsoft .NET XML -resurssimalli (UTF-8) [d] , Microsoft .NET XML -resurssimalli [d] , .NET Framework -resurssitiedot [d] , .NET Micro Framework TinyFont [d] ja .NET Micro Framework PE suoritettava [ d] |
Luodut tiedostomuodot | Microsoft .NET XML -resurssimalli (UTF-8) [d] , Microsoft .NET XML -resurssimalli [d] , .NET Framework -resurssitiedot [d] , .NET Micro Framework TinyFont [d] ja .NET Micro Framework PE suoritettava [ d] |
Osavaltio | Kehitys keskeytettiin .NETin hyväksi |
Lisenssi | M.I.T. [2] |
Verkkosivusto | dotnet.microsoft.com |
Mediatiedostot Wikimedia Commonsissa |
.NET Framework on Microsoftin vuonna 2002 julkaisema ohjelmistoalusta . Alustan perustana on Common Language Runtime (CLR) , joka sopii useille ohjelmointikielille. CLR:n toiminnallisuus on saatavilla millä tahansa ohjelmointikielellä, joka käyttää tätä kehystä. .NET Frameworkia kehitetään parhaillaan nimellä .NET .
Uskotaan, että .NET Framework on Microsoftin vastaus Sun Microsystemsin (nykyään Oraclen omistuksessa ) tuolloin suositulle Java -alustalle .
Vaikka .NET Framework on Microsoft Corporationin patentoima tekniikka ja se on virallisesti suunniteltu toimimaan Windows -perheen käyttöjärjestelmissä , on olemassa itsenäisiä projekteja (lähinnä Mono ja Portable.NET ), joiden avulla voit ajaa .NET Framework -ohjelmia joissakin muissa käyttöjärjestelmät.
Alustan kehittäminen aloitettiin vuonna 1999 [3] . Uuden teknologian kehittämisestä ilmoitettiin virallisesti 13. tammikuuta 2000, jolloin Bill Gates ilmoitti virallisesti Microsoftin johtajan viran siirtämisestä Steve Ballmerille . Tänä päivänä yhtiön johto julkisti yritykselle uuden strategian nimeltä Next Generation Windows Services (NGWS, "seuraavan sukupolven Windows-palvelut"). Uusi strategia oli yhdistää nykyiset ja tulevat Microsoftin kehitystyöt yhdeksi kokonaisuudeksi, jotta käyttäjät voivat työskennellä World Wide Webin kanssa langattomista laitteista, joissa on Internet-yhteys , kuten pöytätietokoneista [4] .
Ballmer kertoi samana päivänä pidetyssä lehdistötilaisuudessa, että kotitietokoneiden valtavasta kyvystä huolimatta yhtiö pitää tärkeänä varmistaa, että seuraavan sukupolven palvelut toimivat myös muilla laitteilla kuin PC:llä. Mitä tulee Gatesiin, Patricia Seybold Groupin analyytikko Anne Thomas Maines sanoi hänen sanojaan analysoituaan, että yritys hyötyisi siirtymällä pois keskittymisestä pelkästään kiinteisiin tietokoneisiin ja siirtymällä kohti mobiililaitteiden kehitystä. Hänen mielestään Gates julisti suunnan siirtymiselle uuteen tietojenkäsittelyn aikakauteen, jota ei sido tiukasti Windowsiin [4] .
Mobiililaitteiden pienistä virtalähteistä johtuen sovellusten tallennus ja siirto on suoritettava palvelimilla, kun taas tuolloin lähes kaikki käyttäjätiedot ja ohjelmistot oli tallennettu paikallisesti pöytätietokoneille. Tuolloin ajatus siirtymisestä "palvelinkeskeiseen" malliin sai vahvan kannatuksen suurimpien IT-yritysten johtajien keskuudessa. Joten esimerkiksi Scott McNeely, Sun Microsystemsin johtaja , ilmoitti ostavansa Microsoft Officen kanssa kilpailevan toimistoohjelmistoyrityksen siirtyäkseen palvelin-asiakasohjelmistoon [4] .
Microsoftilla oli tuolloin monia syitä siirtyä uuteen strategiaan. Yhtiö hallitsi käyttöjärjestelmien ja verkkoselaimien markkinoita , sillä oli runsaasti Internet-ohjelmistokehitystä, mukaan lukien MSN- ja WebTV-portaalit, ja se oli osuudellaan Internet-ohjelmistojen vuokrausyrityksissä [4] . Lisäksi, kuten Anders Hejlsberg myöhemmin muisteli , yrityksellä oli monia erilaisia (ja usein keskenään yhteensopimattomia) ohjelmointiympäristöjä ja tekniikoita, koska ohjelmoijien työkalujen kehitys oli kielilähtöistä, eli Visual Basicilla oli omat sovelluksensa. , ja C ++ :lla oli omansa. Siksi yksi uuden alustan kehittämisen tavoitteista oli yhdistää kaikki menestyneimmät kehitystyöt yhdeksi alustaksi ja yhdistää ne. Lisäksi tehtävänä oli seurata kaikkia sen ajan ohjelmoinnin alan ajankohtaisia trendejä. Uuden alustan oli esimerkiksi tuettava suoraan kohdesuuntausta, tyyppiturvallisuutta, roskien keräämistä ja strukturoitua poikkeusten käsittelyä. Lisäksi yrityksen oli annettava vastauksensa Sun Microsystemsin nousevaan Java - alustaan [5] .
Tuolloin julkaistujen suunnitelmien mukaan niihin sisältyi uuden version kehittäminen käyttöjärjestelmästä sekä uusi versio ohjelmoijien kehitysympäristöstä, joka olisi suunniteltu web-pohjaisten sovellusten kehittämiseen. Lisäksi Microsoft Office oli tarkoitus siirtää uudelle alustalle. Microsoftin varapuheenjohtaja Paul Moritz mainitsi Passportin esimerkkinä uuden strategian tulevasta palvelusta, joka oli sähköinen lompakko, jonka avulla käyttäjät voivat rekisteröitymisen jälkeen tehdä verkko-ostoksia ilman, että heidän piti syöttää luottokorttien numeroita ja henkilötietoja sivustoja. Samassa konferenssissa Ballmer antoi esimerkin uuden strategian toteuttamisesta, jonka avulla potilaat voivat ratkaista monia ongelmiaan Internetin kautta potilaskertomustensa lukemisesta lääkäreiden hoitolaskujen maksamiseen [4] .
Moritzin mukaan syyskuussa 1999 julkistettu Windows DNA 2000 -kehitys toimi pohjana yhtiön uudelle strategialle . Windows DNA 2000 yhdistää uuden version SQL Server DBMS:stä ja uudet ohjelmistotyökalut helpottamaan verkkosovellusten kehitystä [4] .
Helmikuussa 2000 Steve Ballmer puhui VBITS 2000 -konferenssissa San Franciscossa uudesta Visual Basic- ja Visual C ++ -versiosta, jotka olivat siihen asti Visual Studion kulmakiviä . Koska Visual Studio -versioiden julkaisuaikataulu tuohon aikaan oli selvästi häiriintynyt (Visual Studio 6.0 julkaistiin syyskuussa 1998 ja sitä ennen siihen sisältyvien työkalujen julkaisut tapahtuivat vuosittain), tiedot innovaatioista herättivät huomattavaa kiinnostusta [6] (ei käytettävissä oleva linkki 02 -12-2017 [1796 päivää]) .
Samaan aikaan Ballmer esitteli konseptin NGWS-strategiasta (jonka työnimi Ballmer piti erittäin kauheana ja lupasi muuttaa sen julkaisuhetkellä) eräänlaisena ohjelmistoalustan muodossa, jonka avulla Windows-käyttäjät pääsevät erilaisia verkkopalveluita. Tätä varten Microsoft odotti merkittävästi muuttavan Windows-alustaa. Ensimmäinen askel kohti uutta alustan versiota oli Windows 2000 , jota Ballmer kutsui "Internetin käyttökokemuksen" perustaksi. Windows 2000 oli osa Windows Distributed InterNet Applications (DNA) 2000 -tekniikkaa, joka esitteli tuolloin uusimman kolmiportaisen ohjelmointimallin, joka esiteltiin ensimmäisen kerran Windows NT 4.0 :n kanssa [6] .
Tuolloin tämä järjestelmä koostui asiakasosasta (Windows tai verkkosovellus), COM + -komponentteihin perustuvasta keskitasosta ja tietokannasta (yleensä SQL Server ). NGWS:n oli muutettava tapaa, jolla Windows DNA kehitettiin käyttämään XML :ää tiedonsiirtostandardina. XML valittiin, koska se oli HTML -kuvauskielen evoluutio , josta tuli World Wide Webin tärkein merkintäkieli, ja se tarjosi myös kätevän tavan kuvata tietoja. NGWS-mallissa jokaisen kolmikerroksisen rakenteen osan (asiakassovellus, väliohjelmisto ja tietokanta) oli oltava vuorovaikutuksessa muiden kanssa XML-pakettien avulla. Jotta koodin kehittäminen XML:n avulla olisi helpompaa, Visual Studion uuden version piti luoda XML-koodia, jolloin kehittäjät eivät tarvitse kirjoittaa XML-koodia manuaalisesti [6] .
Suunnitelmissa oli esimerkiksi, että kehittäjät voisivat kirjoittaa kokonaisen verkkokauppasivuston Visual Basicin uudessa versiossa, ja koska tiedot vaihdetaan XML:n avulla, kehittäjät voivat luoda asiakassovelluksia, jotka toimivat Linux- , Solaris- ja Mac OS -käyttöjärjestelmissä . Toisin sanoen, jotta sovellus tai käyttöjärjestelmä voisi olla vuorovaikutuksessa keskenään, heiltä tarvittiin vain tuki standardille [6] .
Osoittaakseen tarkoituksensa Microsoft käynnisti Passport - verkkosivuston , jolle käymällä käyttäjä sai itselleen sähköisen lompakon (eWallet) ilmaiseksi, mikä yksinkertaisti ostosten tekoa verkkokaupoissa [6] .
22. kesäkuuta 2000 Redmondissa pidetyssä Forum 2000 -tapahtumassa Bill Gates ilmoitti alustan nimeämisestä uudelleen Microsoft.Netiksi ja ilmoitti, että "yrityksen strategia määräytyy kokonaan .Net-alustalla" ja kaikilla Microsoftin tuotteilla. kirjoitetaan lopulta uudelleen tukemaan tätä alustaa. Hänen mukaansa Microsoft suunnitteli myös seuraavan kahden vuoden aikana julkaisevansa uuden version käyttöjärjestelmästään (joka oli alun perin nimeltään Windows.Net, myöhemmin se toteutettiin nimellä Microsoft Singularity ) ja kehityspaketin, jonka nimi oli Visual Studio.Net. Lisäksi muutosten oli määrä vaikuttaa palvelinsovelluksiin - Microsoft SQL Server, Exchange, BizTalk ja Microsoft Office -paketti muutetaan Office.Netiksi [7] .
Gatesin puhe kesäkuun foorumissa 2000 ajoitettiin samaan aikaan, kun Microsoft .NET: Realizing the Next Generation Internet ( Eng. Microsoft .NET: Creating the Next Generation Internet ) julkaistiin Microsoftin virallisella verkkosivustolla. Se antoi yleiskuvan uudesta alustasta, ja uuden alustan ulkonäköä kuvattiin eräänlaiseksi "vallankumoukseksi". Tämä asiakirja oli ensimmäinen, joka kuvaili (tosin lyhyesti) alustan teknistä toteutusta. Joten sen sijaan, että kirjoittaisivat suuren koodimassan manuaalisesti, kehittäjille tarjottiin koota sovelluksensa valmiista lohkoista, mikä piti nopeuttaa ohjelmistokehitystä. Tällaisia "rakennuspalikoita" olivat erityisesti seuraavat moduulit:
11. heinäkuuta 2000 .NET Frameworkin julkaisua edeltävä versio esiteltiin PDC :ssä Floridassa , ja se esiteltiin "osana .NET-alustaa" [9] .
Microsoft julkaisi 12. marraskuuta 2000 verkkosivuillaan .NET Framework SDK Beta 1:n, joka sisältää kaiken, mitä tarvitset uuden alustan käytön aloittamiseen. Ohjelman "kosteuden" vuoksi yritys kuitenkin suositteli sen asentamista vain tietokoneisiin, jotka on suunniteltu yksinomaan testeihin. Tämä SDK toimi vain Windows 2000 :ssa , Windows NT 4.0 :ssa (joka sisältää NTOP:n ASP.NET:n tukemiseksi), Windows 98 :ssa ja Windows Me :ssä, eikä vakaata toimintaa äskettäin julkaistun SQL Server 2000 :n kanssa taattu ollenkaan [10] . Tämä versio sisälsi valtavan määrän virheitä, jotka vaihtelivat asennuksen aikaisista ongelmista alkuperäisten nimiavaruuksien epätäydelliseen tukeen Windows-versiosta riippuen [11] .
Pääideana .NET Frameworkin kehittämisessä oli varmistaa kehittäjän vapaus antamalla hänelle mahdollisuus luoda erityyppisiä sovelluksia, jotka voivat toimia erityyppisissä laitteissa ja erilaisissa ympäristöissä [12] .
Toinen periaate oli keskittyminen järjestelmiin, jotka toimivat Microsoft Windows -käyttöjärjestelmäperheen alla [12] .
Kääntäjä kääntää ensin millä tahansa tuetulla ohjelmointikielellä kirjoitetun .NET Framework -ohjelman Common Intermediate Language (CIL) (aiemmin Microsoft Intermediate Language, MSIL) tavukoodiksi, joka on yhteinen .NET:lle. NET:n suhteen saadaan kokoonpano , eng. kokoonpano . Sitten koodi joko suoritetaan Common Language Runtime (CLR) -virtuaalikoneella tai NGen.exe-apuohjelma kääntää sen suoritettavaksi koodiksi tietylle kohdeprosessorille. Virtuaalikoneen käyttö on suositeltavaa, koska se säästää kehittäjät joutumasta huolehtimaan laitteiston ominaisuuksista. CLR-virtuaalikonetta käytettäessä siihen sisäänrakennettu JIT-kääntäjä "lennossa" (just in time) muuntaa välitavukoodin halutun prosessorin konekoodeiksi. Nykyaikainen dynaaminen käännöstekniikka mahdollistaa korkean suorituskyvyn saavuttamisen. CLR VM huolehtii myös perusturvallisuudesta, muistinhallinnasta ja itse poikkeusjärjestelmästä , mikä säästää kehittäjän työtä.
.NET Framework -arkkitehtuuri on kuvattu ja julkaistu Common Language Infrastructure (CLI) -spesifikaatiossa , jonka on kehittänyt Microsoft ja hyväksynyt ISO ja ECMA . CLI kuvaa .NET-tietotyypit, ohjelman rakenteen metatietomuodon, tavukoodin suoritusjärjestelmän ja paljon muuta.
Kaikille tuetuille ohjelmointikielille saatavilla olevat .NET-objektiluokat sisältyvät Framework Class Library (FCL) -kirjastoon . FCL sisältää luokkia Windows Forms -, ADO.NET- , ASP.NET- , Language Integrated Query- , Windows Presentation Foundation- , Windows Communication Foundation- ja muista luokista. FCL:n ydin on nimeltään Base Class Library (BCL) .
.NET:iä tukevat kehitysympäristöt:
.NET - sovelluksia voidaan kehittää myös tekstieditorissa yksinkertaisesti kutsumalla kääntäjä komentoriviltä .
.NET Frameworkin versiot ja Service Pack -paketit ovat saatavilla kolmella päätavalla: Windows Updaten automaattisen päivitysmekanismin kautta, ladattavaksi Microsoft Download Centeristä ja osana käyttöjärjestelmien uusia versioita [13] .
Versio | CLR | Versionumero | Julkaisupäivä | visuaalinen studio | Oletus Windowsissa | Korvaa |
---|---|---|---|---|---|---|
1.0 | 1.0 | 1.0.3705.0 | 1. toukokuuta 2002 | Visual Studio .NET | Toimii käyttöjärjestelmissä Windows 98, Windows 98 SE, Windows Me, Windows NT 4.0 SP6, Windows 2000 ja Windows XP. .NET Framework 1.0 ei ole yhteensopiva Windows 95:n kanssa. | n/a |
1.1 | 1.1 | 1.1.4322.573 | 1. huhtikuuta 2003 | Visual Studio .NET 2003 | Windows Server 2003 :n uusin tuettu .NET Frameworkin versio Windows 98 FE:lle ja Windows NT 4.0 SP6:lle |
1.0 |
2.0 | 2.0 | 2.0.50727.42 | 11. heinäkuuta 2005 | Visual Studio 2005 | Windows Vista, Windows 7, Windows Server 2008 R2 .NET Framework 2.0 ilman Service Pack -paketteja on .NET Frameworkin uusin tuettu versio Windows 98 SE:lle ja Windows Me .NET Framework 2.0 SP2 on uusin tuettu .NET Frameworkin versio Windows 2000 SP4 |
n/a |
3.0 | 2.0 | 3.0.4506.30 | 6. marraskuuta 2006 | Visual Studio 2005 + laajennukset | Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2 | 2.0 |
3.5 | 2.0 | 3.5.21022.8 | 9. marraskuuta 2007 | Visual Studio 2008 | Windows 7, Windows Server 2008 R2 uusin tuettu .NET Framework for Windows XP SP2 -versio |
2.0, 3.0 |
4.0 | neljä | 4.0.30319.1 | 12. huhtikuuta 2010 | Visual Studio 2010 | Windows 8, Windows Server 2012 uusin tuettu .NET Framework for Windows XP SP3 -versio |
n/a |
4.5 | neljä | 4.5.50709.17929 | 15. elokuuta 2012 | Visual Studio 2012 | Windows 8, Windows Server 2012 | 4.0 |
4.5.1 | neljä | 4.5.50938.18408 | 17. lokakuuta 2013 | Visual Studio 2013 | Windows 8.1, Windows Server 2012 R2 | 4.0, 4.5 |
4.5.2 | neljä | 4.5.51209.34209 | 5. toukokuuta 2014 | n/a | n/a | 4.0-4.5.1 |
4.6 | neljä | 4.6.1038.0 | 20. heinäkuuta 2015 | Visual Studio 2015 | Windows 10 | 4.0-4.5.2 |
4.6.1 | neljä | 4.6.23123.0 | 17. marraskuuta 2015 | Visual Studio 2015 -päivitys 1 | Windows 10 v1511:n uusin tuettu .NET Frameworkin versio Windows Vista SP2:lle |
4,0-4,6 |
4.6.2 | neljä | 4.6.23907.0 | 20. heinäkuuta 2016 | Windows 10 v1607 | 4.0-4.6.1 | |
4.7 | neljä | 4.7.02046 | 5. huhtikuuta 2017 | Visual Studio 2017 | Windows 10 v1703 | 4.0-4.6.2 |
4.7.1 | neljä | 4.7.02556 | 17. lokakuuta 2017 | Visual Studio 2017 v15.5 [14] | Windows 10 v1709, Windows Server 2016 (versio 1709) [15] | 4,0-4,7 |
4.7.2 | neljä | 4.7.03056 | 30. huhtikuuta 2018 | Visual Studio 2017 v15.8 [16] | Windows 10 v1803 | 4.0-4.7.1 |
4.8 | neljä | 4.8.3761.0 | 18. huhtikuuta 2019 | Windows 10 v1903, uusin tuettu .NET Framework for Windows 7 SP1 -versio |
4.0-4.7.2 |
.NET Frameworkin ensimmäinen julkaisu julkaistiin 5. tammikuuta 2002 Windows 98 :lle , NT 4.0 :lle , 2000 :lle ja XP :lle . Microsoftin yleinen tuki päättyi 10. heinäkuuta 2007 ja laajennettu tuki päättyi 14. heinäkuuta 2009 [17] .
NET Frameworkin seuraava julkaisu julkaistiin 1. huhtikuuta 2003 . Se oli ensimmäinen käyttöjärjestelmän ( Windows Server 2003 ) kanssa automaattisesti asennettu versio. Vanhemmille käyttöjärjestelmille .NET Framework 1.1 oli saatavana erillisenä asennuspaketina. Microsoftin yleinen tuki päättyi 14. lokakuuta 2008 ja laajennettu tuki 8. lokakuuta 2013 [17] .
Versio 2.0 julkaistiin samaan aikaan kuin Visual Studio 2005 , SQL Server 2005 ja BizTalk 2006 . Version 2.0 julkaisun myötä lisättiin tuki mukautetuille ( yleisille ) luokille, anonyymeille menetelmille ja täysi tuki 64-bittisille x64- ja IA-64- alustoille . Microsoftin yleinen tuki päättyi 12. huhtikuuta 2011 ja laajennettu tuki päättyi 12. huhtikuuta 2016 [17] .
Alun perin .NET Framework 3.0:n nimi oli WinFX, mikä heijasteli sen ydintä: .NET Framework 2.0:n laajennus, jossa säilytettiin kaikki kirjastot ja lisättiin neljä uutta komponenttia:
Microsoftin tuki päättyi 12. heinäkuuta 2011 [17] .
Kuten versio 3.0, .NET 3.5 käyttää CLR-versiota 2.0. NET Framework 3.0:n innovaatioita ovat mm.
Microsoft julkisti .NET 4.0 :n 29. syyskuuta 2008 [18] . Ensimmäinen beta-versio ilmestyi 20. toukokuuta 2009 Visual Studio 2010 :n beetaversion kanssa [19] . Innovaatioita ovat mm.
NET Framework 4.0:n lopullinen versio julkaistiin 12. huhtikuuta 2010 yhdessä Visual Studio 2010 :n lopullisen julkaisun kanssa .
Versio 4.0.3 on enimmäisversio, joka voidaan asentaa Windows XP:hen
Korvaa .NET Framework 4.0:n, kun se on asennettu. Ei yhteensopiva Windows XP:n ja aiempien Windows-versioiden kanssa. Innovaatioita ovat mm.
.NET Framework 4.5.1 julkaistiin 17. lokakuuta 2013 Visual Studio 2013:lla. Tämä versio vaatii Windows Vista SP2:n tai uudemman ja toimitetaan Windows 8.1 :n ja Windows Server 2012 R2 :n kanssa .
.NET Framework 4.5.2.NET Framework 4.5.2 on päivitys .NET Framework 4.5.1:lle, .NET Framework 4.5:lle ja .NET Framework 4:lle. Se asennetaan tarvittaessa rinnakkain .NET Framework 3.5 Service Pack 1:n kanssa.
.NET Framework 4.6 on päivitys .NET Framework 4.5.2:lle, .NET Framework 4.5.1:lle, .NET Framework 4.5:lle ja .NET Framework 4:lle. Se asennetaan rinnakkain .NET Framework 3.5 Service Pack 1:n kanssa, jos niin vaaditaan.
Se on osa Microsoft Visual Studio 2015 -versiota.
.NET Framework 4.6 tukee uutta JIT-kääntäjää 64-bittisille järjestelmille (RyuJIT); WPF ja WinForms päivitetty tukemaan korkean DPI-näyttöjä; Tuki TLS 1.1:lle ja TLS 1.2 :lle on lisätty WCF:ään . .NET Framework 4.6:n kryptografinen API käyttää Microsoftin CryptoAPI :n uusinta versiota , joka tekee saataville Suite B -salausalgoritmit - AES, SHA-2, elliptinen käyrä Diffie-Hellman, ECDSA [21] .
.NET Framework 4.6.1.NET Framework 4.6.1 on päivitys .NET Framework 4.6:lle, .NET Framework 4.5.2:lle, .NET Framework 4.5.1:lle, .NET Framework 4.5:lle ja .NET Framework 4:lle. Asennetaan rinnakkain .NET Frameworkin kanssa. tarvittaessa 3.5 Service Pack 1.
Se on osa Microsoft Visual Studio 2015 Update 1 -versiota.
.NET Framework 4.6.2.NET Framework 4.6.2 julkaistiin 30. maaliskuuta 2016 ja julkaistiin 2. elokuuta 2016 [22] . Se on päivitys .NET Frameworkin versioille 4.6.1, 4.6, 4.5.2, 4.5.1, 4.5 ja 4. Vaatii asentaakseen Windows 7 SP1:n tai uudemman. Asennettu tarvittaessa rinnakkain .NET Framework 3.5 Service Pack 1:n kanssa.
.NET Framework 4.7 julkaistiin 5. huhtikuuta 2017.
.NET Framework 4.7.1.NET Framework 4.7.1 julkaistiin 17. lokakuuta 2017.
.NET Framework 4.7.2.NET Framework 4.7.2 julkaistiin 30. huhtikuuta 2018.
.NET Framework 4.8 julkaistiin 18. huhtikuuta 2019 [23] [24]
.NET Frameworkin versio | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 minulle | + | |||||||||||||||
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 | + | + | + | + | + | + | + | + | + | + | + | + | + | + |
Yksi Microsoft .NET:n pääideoista on eri kielillä kirjoitettujen ohjelmistoosien yhteensopivuus. Esimerkiksi C++:lla kirjoitettu palvelu Microsoft .NET:lle saattaa käyttää luokkametodia Delphissä kirjoitetusta kirjastosta; C#:ssa voit kirjoittaa luokan, joka perii Visual Basic .NET:llä kirjoitetusta luokasta, ja C#-kielellä kirjoitetun metodin aiheuttama poikkeus voidaan siepata ja käsitellä Delphissä. Jokaisella .NET:n kirjastolla (kokoonpanolla) on versiotiedot, joiden avulla voit poistaa mahdolliset ristiriidat kokoonpanojen eri versioiden välillä.
Microsoft Visual Studion mukana toimitetut kielet :
.NET Frameworkin käyttöönotto on aiheuttanut ja aiheuttaa edelleen paljon kritiikkiä.
C# | |
---|---|
Versiot |
|
PÄÄLLÄ |
|
Liittyvät |
.NETTO | |
---|---|
Toteutukset | |
Arkkitehtuuri | |
Infrastruktuuri | |
Microsoftin kielet | |
Muut kielet | |
Windows Foundations | |
Komponentit | |
Vertailut |
|
Tulevaisuuden teknologiat | |
Tietolähteet |
Microsoft | ||
---|---|---|
PÄÄLLÄ | ||
Palvelinohjelmisto | ||
Tekniikka |
| |
Internet |
| |
Pelit | ||
Laitteisto _ | ||
koulutus | ||
Lisensointi | ||
Alaosastot | ||
Mainoskampanjat |
| |
yhtiön hallitus |
Ilmainen ja avoimen lähdekoodin Microsoft- ohjelmisto | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
yleistä tietoa |
| ||||||||||||
Ohjelmisto_ _ |
| ||||||||||||
Lisenssit | |||||||||||||
liittyvät aiheet |
| ||||||||||||
Kategoria |