.NET Framework, selitetty
Nimi ".NET Framework" itsessään on hieman väärinkäyttäjä. puitteet (ohjelmointikielellä) on todella kokoelma sovellusohjelmointirajapintoja (API) ja jaettua kirjastokoodia, jota kehittäjät voivat soittaa kehittäessään sovelluksia, jotta he eivät tarvitse kirjoittaa koodia tyhjästä..NET Frameworkissä tämä jaetun koodin kirjasto on nimeltään Framework Class Library (FCL). Jaetun kirjaston koodin bitit voivat suorittaa kaikenlaisia erilaisia toimintoja. Sano esimerkiksi, että kehittäjä tarvitsi sovelluksensa voidakseen pingata toisen IP-osoitteen verkossa. Sen sijaan, että kirjoitettaisiin kyseinen koodi itseään ja kirjoitettaisiin sitten kaikki pienet bittiä ja kappaletta, jotka tulkitsevat ping-tulosten tuloksia, he voivat käyttää koodia kirjastosta, joka suorittaa kyseisen toiminnon.
Ja se on vain pieni esimerkki..NET Framework sisältää kymmeniätuhansia jaksoja jaettua koodia. Tämä jaettu koodi helpottaa kehittäjien elämää, koska heidän ei tarvitse uudistaa pyörää aina, kun heidän sovelluksensa on suoritettava jokin yhteinen toiminto. Sen sijaan he voivat keskittyä koodiin, joka on ainutlaatuinen sovelluksilleen ja käyttöliittymälle, joka yhdistää ne yhteen. Tämän kaltaisen jaetun koodin käyttäminen auttaa myös tarjoamaan joitain standardeja sovellusten välillä. Muut kehittäjät voivat ymmärtää, mitä ohjelma tekee helpommaksi ja sovellusten käyttäjät voivat luottaa sellaisiin asioihin kuin Open and Save As -valintaikkunat, jotka toimivat samoin eri sovelluksissa.
Joten, miksi nimi on väärinkäytetty?
Koska sen lisäksi, että se toimii jaetun koodin puitteina,.NET tarjoaa myös ajonaikainen ympäristö sovelluksiin. Runtime-ympäristö tarjoaa virtuaalikoneen kaltaisen hiekkalaatikon, jossa sovellukset toimivat. Monet kehitysympäristöt tarjoavat samanlaista asiaa. Esimerkiksi Java ja Ruby on Rails, molemmat tarjoavat omat runtime -ympäristöt..NET-maailmassa runtime-ympäristö on nimeltään Common Language Runtime (CLR). Kun käyttäjä suorittaa sovelluksen, sovelluksen koodi kootaan itse konekoodiksi ajon aikana ja sen jälkeen suoritetaan. CLR tarjoaa myös joitain muita palveluja, kuten muistin ja prosessorin kierteiden hallintaa, poikkeusten käsittelyä ja turvallisuuden hallintaa. Runtime-ympäristö on todella tapa purkaa sovellus varsinaisesta laitteistosta, johon sovellus kulkee.
Microsoft on luonut muita.NET-toteutuksia, jotka auttavat ratkaisemaan tämän. Mono on ilmainen ja avoimen lähdekoodin projekti, joka on suunniteltu tarjoamaan yhteensopivuus.NET-sovellusten ja muiden alustojen, erityisesti Linuxin, välillä..NET Core -toteutus on myös ilmainen ja avoimen lähdekoodin kehys, joka on suunniteltu tuomaan kevyet, modulaariset sovellukset useille alustoille..NET Core on tarkoitettu tueksi Mac OS X: lle, Linuxille ja Windowsille (mukaan lukien Universal Windows Platform -sovellusten tuki).
Kuten voitte kuvitella, kehys kuin.NET voi olla todellinen apu kehityksen puolella asioita. Sen avulla kehittäjät voivat kirjoittaa koodia haluamallaan kielellä ja olla varma, että koodi voi toimia missä tahansa kehyksen tuella. Käyttäjät hyötyvät johdonmukaisista sovelluksista ja myös siitä, että monia sovelluksia ei välttämättä kehitetä lainkaan, jos kehittäjät eivät päässeet kehykseen.
Kuinka.NET pääsee järjestelmään?
.NET Framework on hieman mutkikas historia ja on nähnyt useita versioita vuosien varrella. Tyypillisesti uusimman.NET-version versio sisällytetään kunkin Windows-version julkaisuun. Versiot oli tarkoitus olla taaksepäin yhteensopiviksi (joten versio 2: lle kirjoitettu sovellus voisi toimia, jos versio 3 on asennettu), mutta se ei toiminut niin hyvin. Kaikki sovellukset eivät toimineet uudempien versioiden kanssa. Järjestelmät, joissa on Windows XP ja Vista, erityisesti, näet usein useita eri versioita. NET asennettuna tietokoneeseen.
Käytettävissä oli oleellisesti kolme tapaa, joilla.NET Frameworkin tietyt versiot asennettaisiin:
- Windows-versiosi saattaa sisältyä oletusasennukseen.
- Sovellus, joka vaatii tietyn version, saattaa asentaa sen omalla asennuksellaan.
- Jotkin sovellukset lähettävät sinut jopa erilliseen latauspaikkaan tarttumaan ja asentamaan tietyn version.NET Framework -versiosta.
Onneksi asiat ovat sujuvampia nykyaikaisissa Windows-versioissa. Joskus Windows Vistan päivinä tapahtui kaksi tärkeää asiaa. Ensinnäkin,.NET Framework 3.5 julkaistiin. Tätä versiota uudistettiin sisällyttämällä versiot 2 ja 3. Komponentit, jotka vaativat aikaisempia versioita, toimisivat nyt, jos juuri asennat version 3.5. Toiseksi päivitykset.NET Framework -ohjelmistoon vihdoin alkoivat toimittaa Windows Update -palvelun kautta.
Yhdessä nämä kaksi asiaa merkitsivät sitä, että kehittäjät voivat nyt luottaa siihen, että käyttäjät, joilla on jo asennettuja osiin kuuluvia komponentteja, eivät enää joutuneet pyytämään käyttäjiä suorittamaan uusia asennuksia.
Kun Windows 8 kierteli, uusi, täysin uudistettu.NET Framework -versio 4 tuli siihen. Versiossa 4 (ja uudemmalla) ei ole taaksepäin yhteensopivaa vanhempien versioiden kanssa. Se on suunniteltu siten, että sitä voidaan käyttää samassa tietokoneessa version 3.5 rinnalla. Sovellukset, jotka on kirjoitettu versioihin 3.5 ja sitä pienempiä, edellyttävät, että versiota 3.5 asennetaan, ja versiolle 4 tai uudelle versiolle kirjoitetut sovellukset tarvitsevat version 4 asennuksen. Hyvä uutinen on se, että sinä käyttäjä ei enää tarvitse enää huolehtia kyseisistä asennuksista. Windows melko paljon käsittelee kaiken puolestasi.
Windows 8 ja Windows 10 sisältävät versiot 3.5 ja 4 (nykyinen versio on nyt 4.6.1). Ne on asennettu ensimmäisen kerran, joten ensimmäistä kertaa, kun asennat sovelluksen, joka tarvitsee yhden näistä versioista, Windows lisää sen automaattisesti. Voit itse lisätä ne Windowsiin etukäteen, jos haluat, kun käytät Windowsin valinnaisia ominaisuuksia. Voit lisätä versiota 3.5 ja versiota 4.6 erikseen.
Mitä voin tehdä, jos minulla on ongelmia.NETin kanssa?
Todennäköisesti ei tule ongelmia.NETin kanssa nykyisissä Windows-versioissa. Koska molemmat vaaditut versiot sisältyvät Windows-ohjelmaan ja asennetaan tarpeen mukaan, sovellusasennukset ovat melko saumattomia. Vanhemmissa Windows-versioissa (ajattele XP ja Vista) sinun oli usein poistettava ja asennettava.NET-versiot, jotta asiat toimisivat. Sinun oli myös hypätä läpi vanteet varmistaaksesi, että oikeat.NET-versiot asennettiin niille tarvittaville sovelluksille. Nyt Windows käsittelee nämä tavarat sinulle.
Se sanoi, että jos sinulla on ongelmia, jotka luulet liittyvän.NET-kehykseen, on olemassa muutamia vaiheita, joita voit tehdä.
Ensin sinun on varmistettava, että Windowsissa on kaikki uusimmat päivitykset. Jos saatavilla on.NET Framework-päivitys, se saattaa ratkaista ongelmasi. Voit myös yrittää poistaa.NET Framework -versiot tietokoneesta ja lisätä ne sitten uudelleen. Vain osuma meidän postitse lisäämällä Windows-ominaisuuksia nähdä miten. Jos kumpikaan näistä vaiheista ei toimi, voit yrittää skannata Windowsin vioittuneita järjestelmätiedostoja. Se ei kestä kauan, ja se voi palauttaa tiedostoja, jotka ovat korruptoituneet tai kadonneet. Se on aina arvokasta.
Jos mikään niistä ei toimi, yritä ladata ja käyttää Microsoftin.NET Framework korjaustyökalua. Työkalu tukee kaikkia nykyisiä.NET Framework -versioita. Se auttaa sinua vianmäärittämisessä yleisten ongelmien kanssa asennus tai päivitykset. NET ja voi pystyä korjaamaan automaattisesti ongelmia sinulla on.