7Aug

Kaj je Microsoft. NET Framework in zakaj je nameščen na mojem računalniku?

Če uporabljate Windows zelo dolgo, ste verjetno slišali za Microsoftovo. NET, verjetno zato, ker vas je program pozval, da ga namestite ali ste to opazili na vašem seznamu nameščenih programov. Razen če ste razvijalec, za to ne potrebujete veliko znanja. Potrebuješ samo za delo. Ampak, ker smo gospe všeč vedeti stvari, se nam pridružite, ko raziskujemo, kaj je. NET in zakaj je tako veliko aplikacij potrebovalo.

. NET Framework, Explained

Sam ".NET Framework" je malo napačna. Okvir ( v programskih pogojih) je res zbirka aplikacijskih programskih vmesnikov( API-jev) in skupne knjižnice kode, ki jo lahko razvijalci kličejo pri razvoju aplikacij, tako da jim ni treba napisati kode iz nič.V. NET Framework je knjižnica kode v skupni rabi imenovana Knjižnica okvirnih razredov( FCL).Bitov kode v deljeni knjižnici lahko opravljajo vse vrste različnih funkcij. Recimo, na primer, da je razvijalec potreboval svojo aplikacijo, da bi lahko v omrežju utipal še en IP naslov. Namesto da bi napisali to kodo in potem napisali vse majhne bitove in dele, ki morajo razlagati, kaj pomenijo rezultati pinga, lahko uporabijo kodo iz knjižnice, ki izvaja to funkcijo.

In to je le majhen primer..NET Framework vsebuje več deset tisoč kosov skupne kode. Ta skupna koda omogoča veliko lažje življenje razvijalcev, ker jim ni treba vsakič znova izumljati kolesa, kadar morajo njihove aplikacije izvajati neko skupno funkcijo. Namesto tega se lahko osredotočijo na kodo, ki je edinstvena za njihove aplikacije in uporabniški vmesnik, ki ga vse poveže skupaj. Uporaba okvira skupne kode, kot je ta, pomaga tudi pri zagotavljanju nekaterih standardov med aplikacijami. Drugi razvijalci lahko smiselno naredijo program lažje in uporabniki aplikacij lahko računajo na stvari, kot so Open and Save As pogovorna okna, ki delujejo enako v različnih aplikacijah.

Torej, zakaj je ime napačna?

Ker poleg tega, da deluje kot okvir skupne kode,. NET ponuja tudi runtime okolje za aplikacije. Zaželeno okolje omogoča virtualni stroj podobni sandbox, v katerem se izvajajo aplikacije. Mnoge razvojne platforme zagotavljajo enako stvar. Na primer, Java in Ruby on Rails zagotavljata lastna okolja za izvajanje. V svetu. NET je okolje za izvajanje navedeno ime skupnega jezika Runtime( CLR).Ko uporabnik zažene aplikacijo, se koda za to aplikacijo dejansko zbere v strojno kodo ob zagonu in nato izvrši. CLR ponuja tudi nekatere druge storitve, kot so upravljanje pomnilnikov in procesorskih niti, ravnanje s programskimi izjemami in upravljanje varnosti. Zaželeno okolje je res način abstrahiranja aplikacije z dejansko strojno opremo, na kateri se izvaja aplikacija.

Obstaja več prednosti, da se aplikacije izvajajo v okolju izvajanja. Največja je prenosljivost. Razvijalci lahko napišete kodo z uporabo poljubnih številnih podpornih jezikov, vključno s priljubljenimi kot C #, C + +, F #, Visual Basic in nekaj ducat drugih. Ta koda se nato lahko izvaja na kateri koli strojni opremi, na kateri je podprt. NET.Medtem ko je bila platforma navidezno zasnovana za podporo strojne opreme, razen računalnikov z operacijskim sistemom Windows, pa je njegova lastniška narava pripeljala do tega, da se je večinoma uporabljala za aplikacije Windows.

Microsoft je ustvaril druge implementacije. NET, da bi to lahko rešil. Mono je brezplačen in odprtokodni projekt, namenjen zagotavljanju združljivosti med aplikacijami. NET in drugimi platformami, zlasti Linuxom. Implementacija. NET Core je tudi prost in odprtokodni okvir, ki je namenjen za lažje, modularne aplikacije na več platformah..NET Core je namenjen podpori Mac OS X, Linux in Windows( vključno s podporo za programe Universal Windows Platform).

Kot si lahko predstavljate, je okvir, kot je. NET, lahko resničen napredek na razvojni strani stvari. Omogoča razvijalcem pisanje kode z uporabo njihovega želenega jezika in zagotovijo, da lahko koda deluje, kjerkoli je okvir podprt. Uporabniki imajo koristi od doslednih aplikacij in tudi dejstva, da se mnoge aplikacije morda sploh ne razvijajo, če razvijalci nimajo dostopa do okvira.

Kako se. NET priti v moj sistem?

. NET Framework ima nekoliko prelomno zgodovino in je v preteklih letih videl več različic. Običajno najnovejša različica. NET, ki je na voljo, bo vključena v izdajo vsake različice operacijskega sistema Windows. Te različice naj bi bile združljive z združljivostjo nazaj( zato bi lahko aplikacija, napisana za različico 2, delovala, če je bila nameščena različica 3), vendar to ni uspelo tako dobro. Niso vse aplikacije delale z novejšimi različicami. Na sistemih z operacijskim sistemom Windows XP in Vista, še posebej, ste na osebnem računalniku pogosto videli več različic. NET.

V bistvu so obstajali trije načini, da bi se namestila katera koli različica. NET Frameworka:

  • Vaša različica sistema Windows je morda vključena v privzeto namestitev.
  • Aplikacija, ki zahteva določeno različico, jo lahko namesti med svojo namestitvijo.
  • Nekatere aplikacije bi vam celo poslale na ločeno spletno mesto za prenos, da bi prevzele in namestile določeno različico. NET Framework.

Na srečo so stvari bolj gladke v sodobnih različicah sistema Windows. Nekaj ​​časa v dnevih sistema Windows Vista se je zgodilo dve pomembni stvari. Najprej je bil izdan. NET Framework 3.5.Ta različica je bila predelana tako, da je vključevala komponente iz različic 2 in 3. Aplikacije, ki so zahtevale starejše različice, bi zdaj delovale, če bi imeli nameščeno različico 3.5.Drugič, nadgradnje na. NET Framework se je končno začelo izvajati prek programa Windows Update.

Skupaj sta ti dve stvari pomenili, da se lahko razvijalci zdaj precej zanašajo na uporabnike, ki imajo že nameščene ustrezne komponente, in uporabnikom ni bilo treba več zahtevati, da izvedejo dodatne namestitve.

Ko se je okno 8 spremenilo, je z njo prišel nov, popolnoma prenovljen. NET Framework različica 4.Različica 4( in navzgor) ne vključuje nazaj združljivosti s starejšimi različicami. Zasnovan je tako, da se lahko izvaja skupaj z različico 3.5 na istem računalniku. Aplikacije, napisane v različice 3.5 in novejše, bodo zahtevale namestitev različice 3.5, aplikacije, napisane v različico 4 ali novejšo, bodo potrebovale različico 4.Dobra novica je, da vi kot uporabnik več ne skrbite za te naprave. Windows vam vsekakor obravnava vse.

Windows 8 in Windows 10 vključujejo različice 3.5 in 4( trenutna različica trenutno je 4.6.1).Nameščeni so na osnovi prvič potrebnih podatkov, tako da prvič namestite aplikacijo, ki potrebuje eno od teh različic, bo Windows samodejno dodal. Lahko jih dejansko dodate v sistem Windows pred časom, če želite, če dostopate do dodatnih funkcij sistema Windows. Imate možnosti za dodajanje različice 3.5 in različice 4.6 posebej.

Toda dejanski razlog ni, da jih dodate v namestitev sistema Windows, razen če razvijate programe. Ko prvič namestite aplikacijo, ki potrebuje eno od razpoložljivih različic, jo bo Windows dodal za vas za prizori.

Kaj lahko storim, če imam težave z. NET?

Verjetno ne boste naleteli na težave z. NET samim s sodobnimi različicami operacijskega sistema Windows. Ker sta oba zahtevana različica vključena v operacijski sistem Windows in po potrebi nameščena, so namestitve aplikacij precej brezšivne. V starejših različicah operacijskega sistema Windows( mislim XP in Vista) ste pogosto morali odstraniti in znova namestiti različne različice. NET, da bi stvari lahko delovale. Prav tako ste morali skočiti skozi obroče, da se prepričate, da so bile ustrezne različice. NET nameščene za aplikacije, ki so bile potrebne. Zdaj, Windows te stvari obdeluje zate.

Torej, če imate težave, za katere menite, da so povezane z. NET okvirjem, lahko naredite nekaj korakov.

Najprej morate poskrbeti, da ima Windows vse najnovejše posodobitve.Če je na voljo posodobitev za. NET Framework, lahko to preprosto odpravite. Prav tako lahko poskusite odstraniti različice. NET Framework iz vašega računalnika in jih nato znova dodati. Samo poiščite našo objavo pri dodajanju dodatnih funkcij sistema Windows, da si ogledate, kako.Če nobeden od teh korakov ne deluje, lahko poskusite skenirati za poškodovane sistemske datoteke v sistemu Windows. Ne traja dolgo in lahko obnovi sistemske datoteke, ki so postale pokvarjene ali izginile. Vedno je vredno streljanja.

Če nobeden od teh ne deluje, poskusite prenesti in zagnati Microsoftovo orodje za popravilo. NET Framework. Orodje podpira vse trenutne različice. NET Framework. Pomaga vam pri odpravljanju pogostih težav z namestitvijo ali posodobitvami v. NET in morda lahko samodejno popravite morebitne težave, ki jih imate.

In tam ga imate. Morda je več kot kdajkoli želeli vedeti o. NET Framework, toda, ko naslednjič pride na zabavo, lahko vtisnete vse svoje prijatelje.