The .NET Framework on Microsoftin kehittämä ohjelmistokehityskehys, joka tarjoaa ajonaikaisen ympäristön sekä joukon kirjastoja ja työkaluja sovellusten rakentamiseen ja suorittamiseen Windows-käyttöjärjestelmissä. Kehys sisältää useita ohjelmointikieliä, kuten C#, F# ja Visual Basic, ja tukee useita sovellustyyppejä, mukaan lukien työpöytä-, verkko-, mobiili- ja pelisovelluksia.
java-tyypin muunnos ja valu
- .NET Framework sisältää kaksi pääosaa: Common Language Runtime (CLR) ja .NET Framework Class Library. CLR vastaa millä tahansa tuetuista kielistä kirjoitetun koodin suorittamisen hallinnasta, kun taas luokkakirjasto tarjoaa suuren joukon valmiita toimintoja ja luokkia, joita voidaan käyttää monenlaisten sovellusten luomiseen.
- Yksi .NET Frameworkin tärkeimmistä eduista on sen tuki useille ohjelmointikielille. Tämä tarkoittaa, että kehittäjät voivat valita kielen, joka parhaiten sopii heidän tarpeisiinsa ja asiantuntemukseensa, mutta silti he voivat käyttää samoja kirjastoja ja työkaluja, jotka puitteet tarjoavat.
- Toinen .NET Frameworkin etu on sen tuki useille sovellustyypeille. Kehys sisältää kirjastoja ja työkaluja työpöytä-, web-, mobiili- ja pelisovellusten luomiseen, mikä tekee siitä monipuolisen valinnan monien projektien parissa työskenteleville kehittäjille.
- .NET Framework sisältää myös useita ominaisuuksia, jotka auttavat parantamaan sovellusten turvallisuutta, luotettavuutta ja suorituskykyä. Näitä ominaisuuksia ovat esimerkiksi koodin käytön suojaus, automaattinen muistinhallinta ja just-in-time (JIT) -käännös, joka auttaa nopeuttamaan sovellusten suoritusta.
- .NET Framework on myös suunniteltu integroitavaksi muiden Microsoft-tekniikoiden, kuten Microsoft SQL Serverin, Microsoft SharePointin ja Microsoft Officen, kanssa, mikä voi helpottaa muiden Microsoft-tuotteiden kanssa saumattomasti toimivien sovellusten rakentamista.
Kaiken kaikkiaan .NET Framework on tehokas ja monipuolinen kehitysalusta, joka tarjoaa laajan valikoiman työkaluja ja kirjastoja sovellusten rakentamiseen ja suorittamiseen Windows-käyttöjärjestelmissä.
.NETTO on Microsoftin suunnittelema ja kehittämä ohjelmistokehys. .Net-kehyksen ensimmäinen versio oli 1.0, joka ilmestyi vuonna 2002. Yksinkertaisesti sanottuna se on virtuaalikone eri kielillä kirjoitettujen ohjelmien kääntämiseen ja suorittamiseen. C# , VB.Net jne.
Sitä käytetään lomakepohjaisten sovellusten, verkkopohjaisten sovellusten ja verkkopalvelujen kehittämiseen. .Net-alustalla on useita ohjelmointikieliä, VB.Net ja C# ovat yleisimmät. Sitä käytetään sovellusten rakentamiseen Windowsille, puhelimille, webille jne. Se tarjoaa paljon toimintoja ja tukee myös alan standardeja.
.NET Framework tukee yli 60 ohjelmointikieltä, joista 11 ohjelmointikieltä on Microsoftin suunnittelema ja kehittämä. Jäljellä oleva Muut kuin Microsoftin kielet .NET Framework tukee niitä, mutta niitä ei ole suunnitellut ja kehittänyt Microsoft.
NET-teknologian kehityksessä on kolme merkittävää vaihetta.
- OLE-tekniikkaa
- COM-tekniikka
- .NET-tekniikka
OLE-tekniikka: OLE (Object Linking and Embedding) on yksi Microsoftin komponenttidokumentin tekniikoista. Pohjimmiltaan sen päätarkoitus on linkittää elementtejä eri sovelluksista toisiinsa.
vertailukelpoinen lista
COM-tekniikka: Käyttöjärjestelmän Microsoft Windows -perheen Microsoft COM (Common Object Model) teknologia mahdollistaa eri ohjelmistokomponenttien kommunikoinnin. Kehittäjät käyttävät enimmäkseen COM:a eri tarkoituksiin, kuten uudelleenkäytettävien ohjelmistokomponenttien luomiseen, komponenttien yhdistämiseen sovellusten rakentamiseksi ja myös Windows-palvelujen hyödyntämiseen. COM-objekteja voidaan luoda useilla ohjelmointikielillä.
.NET-tekniikka: .NET-teknologia ikkunoiden ja verkkosovellusten kehittämiseksi. .Net-teknologian on kehittänyt Microsoft, ja se julkaistiin helmikuussa 2002, perusmääritelmän mukaan Microsoftin uusi Internet-strategia. Sitä kutsuttiin alun perin NGWS:ksi (Next Generation Web Services). Sitä pidetään yhtenä tehokkaimmista, suosituimmista ja erittäin hyödyllisimmistä saatavilla olevista Internet-tekniikoista.
estetyt yhteystiedot
11 Microsoftin suunnittelemaa ja kehittämää ohjelmointikieltä ovat:
- C#.NET
- VB.NET
- C++.NET
- J#.NET
- F#.NET
- JSCRIPT.NET
- WINDOWS POWERSHELL
- RAUTA RUBIIN
- RAUTA PYTHON
- C OMEGA
- ASML (abstract State Machine Language)
.NET Frameworkin pääkomponentit
Common Language Runtime (CLR) : CLR on .NET Frameworkin perus- ja virtuaalikonekomponentti. Se on .NET Frameworkin ajonaikainen ympäristö, joka suorittaa koodit ja auttaa helpottamaan kehitysprosessia tarjoamalla erilaisia palveluita, kuten etäkäyttöä, säikeenhallintaa, tyyppiturvallisuutta, muistinhallintaa, kestävyyttä jne. Pohjimmiltaan se on vastuullinen .NET-ohjelmien suorittamisen hallintaan .NET-ohjelmointikielestä riippumatta. Se auttaa myös koodin hallinnassa, koska ajonaikaa kohdentava koodi tunnetaan nimellä Managed Code, ja koodi, joka ei kohdista ajoaikaan, tunnetaan nimellä Unmanaged Code.
Framework Class Library (FCL): Se on kokoelma uudelleenkäytettäviä, oliopohjaisia luokkakirjastoja ja menetelmiä jne., jotka voidaan integroida CLR:ään. Kutsutaan myös Assemblies. Se on aivan kuten otsikkotiedostot C/C++:ssa ja paketit javassa. .NET-kehyksen asentaminen on periaatteessa CLR:n ja FCL:n asentamista järjestelmään. Alla on yleiskatsaus .NET Frameworkiin.
java lambda esimerkki
Onko .NET-sovellusalusta riippuvainen vai alustasta riippumaton?
Yhdistelmä Käyttöjärjestelmän arkkitehtuuri ja CPU-arkkitehtuuri tunnetaan alustana. Alustariippuvainen tarkoittaa, että ohjelmointikielikoodi toimii vain tietyssä käyttöjärjestelmässä. A .NET-sovellus on alustariippuvainen .NET-kehyksen takia, joka pystyy toimimaan vain Windows-pohjaisessa käyttöjärjestelmässä. .Net-sovellus on alustasta riippumaton myös siksi Mono kehys . Mono-kehystä käyttämällä .Net-sovellus voi toimia missä tahansa käyttöjärjestelmässä, mukaan lukien Windows. Mono framework on kolmannen osapuolen ohjelmisto, jonka on kehittänyt Novell Company joka on nyt osa Micro Focus Company . Se on maksullinen kehys.
NET Frameworkin julkaisuhistoria ja sen yhteensopivuus eri Windows-versioiden kanssa
.NET-versio | CLR versio | Kehitystyökalu | Windows-tuki |
---|---|---|---|
1.0 | 1.0 | Visual Studio .NET | XP SP1 |
1.1 | 1.1 | Visual Studio .NET 2003 | XP SP2, SP3 |
2.0 | 2.0 | Visual Studio 2005 | Ei käytössä |
3.0 | 2.0 | Expression Blend | Näytä |
3.5 | 2.0 | Visual Studio 2008 | 7, 8, 8.1, 10 |
4.0 | 4 | Visual Studio 2010 | Ei käytössä |
4.5 | 4 | Visual Studio 2012 | 8 |
4.5.1 | 4 | Visual Studio 2013 | 8.1 |
4.5.2 | 4 | Ei käytössä | Ei käytössä |
4.6 | 4 | Visual Studio 2015 | 10 v1507 |
4.6.1 | 4 | Visual Studio 2015 -päivitys 1 | 10 v1511 |
4.6.2 | 4 | Ei käytössä | 10 v1607 |
4.7 | 4 | Visual Studio 2017 | 10 v1703 |
4.7.1 | 4 | Visual Studio 2017 | 10 v1709 |
4.7.2 | 4 | Visual Studio 2017 | 10v 1803 |
4.8 | 4 | Visual Studio 2019 | yksitoista |
4.8.1 | 4 | Visual Studio 2019 | yksitoista |
6 | Visual Studio 2022 | yksitoista |
Tärkeitä kohtia:
- Visual Studio on kehitystyökalu, jota käytetään .NET-sovellusten suunnitteluun ja kehittämiseen. Visual Studion käyttöä varten käyttäjän on ensin asennettava .NET-kehys järjestelmään.
- Windows-käyttöjärjestelmän vanhemmassa versiossa, kuten XP SP1, SP2 tai SP3, .NET-kehys oli integroitu asennustietovälineeseen.
- Windows 8, 8.1 tai 10 eivät sisällä esiasennettua .NET Frameworkin versiota 3.5 tai uudempaa. Siksi versiota 3.5 uudempi versio on asennettava joko Windowsin asennusmedialta tai Internetistä pyynnöstä. Windows-päivitys antaa suosituksia .NET-kehyksen asentamisesta.
.NET Frameworkin edut:
- Monikielinen tuki: .NET Framework tukee useita ohjelmointikieliä, mukaan lukien C#, F# ja Visual Basic, minkä ansiosta kehittäjät voivat valita tarpeisiinsa ja asiantuntemukseensa parhaiten sopivan kielen.
- Eri alustojen yhteensopivuus: .NET Framework voi toimia useissa käyttöjärjestelmissä, kuten Windowsissa, Linuxissa ja macOS:ssä, mikä tarjoaa joustavuutta sovellusten kehittämisessä ja käyttöönotossa.
- Laaja yhteisö: .NET Frameworkissa on suuri ja aktiivinen kehittäjäyhteisö, joka on luonut laajan valikoiman resursseja, mukaan lukien kirjastot, työkalut ja dokumentaatio.
- Suojaus: .NET Framework sisältää useita suojausominaisuuksia, kuten koodin käytön suojauksen ja digitaaliset allekirjoitukset, jotka voivat auttaa suojaamaan sovelluksia haitallisilta hyökkäyksiltä.
- Tuottavuus: .NET Framework sisältää suuren joukon valmiita kirjastoja ja työkaluja, jotka voivat auttaa kehittäjiä säästämään aikaa ja parantamaan tuottavuutta.
.NET Frameworkin haitat:
- Windows-riippuvuus: Vaikka .NET Framework voi toimia useissa käyttöjärjestelmissä, se on alun perin suunniteltu käytettäväksi Windows-käyttöjärjestelmissä, mikä tarkoittaa, että se ei ehkä ole paras valinta useille alustoille.
- Suuri jalanjälki: .NET Frameworkilla on suuri asennusjalanjälki, mikä voi vaikeuttaa sovellusten käyttöönottoa järjestelmissä, joissa on rajoitettu tallennustila tai kaistanleveys.
- Lisenssi: Jotkin .NET Frameworkin versiot vaativat lisenssin, mikä voi lisätä sovellusten kehittämisen ja käyttöönoton kustannuksia.
- Suorituskyky: Vaikka .NET Framework tarjoaa hyvän suorituskyvyn useimmille sovelluksille, se ei ehkä ole paras valinta suorituskykyisille sovelluksille, jotka vaativat matalan tason pääsyä laitteistoon tai monimutkaisiin algoritmeihin.
- Oppimiskäyrä: Vaikka .NET Framework on suunniteltu helppokäyttöiseksi, siinä on silti oppimiskäyrä, erityisesti kehittäjille, jotka ovat uusia alustan tai olio-ohjelmoinnin kanssa yleensä.