7Aug

Što je Microsoft? NET Framework i zašto je instaliran na moj PC?

click fraud protection

Ako ste uopće koristili Windows, vjerojatno ste čuli za Microsoft. NET, vjerojatno zbog toga što vam je aplikacija zatražila da ga instalirate ili ste ga primijetili na popisu instaliranih programa. Ako niste razvojni programer, ne trebate puno znanja da biste ga iskoristili. Trebate samo da radi. No, budući da mi kao gejevi volimo znati stvari, pridružite nam se dok istražujemo ono što je. NET i zašto toliko aplikacija to treba.

. NET Framework, objasnio

Sam naziv ".NET Framework" malo je pogrešan naziv. okvir ( u terminima programiranja) zapravo je zbirka aplikacijskih programskih sučelja( API-ja) i zajedničke biblioteke kodova koje programeri mogu pozvati prilikom razvoja aplikacija, tako da oni ne moraju napisati kôd ispočetka. U. NET Okviru, ta je knjižnica dijeljenog koda nazvana Okvirna knjižnica( FCL).Bitovi kodova u zajedničkoj knjižnici mogu obavljati sve različite funkcije. Recimo, primjerice, razvojni programer trebao je svoju aplikaciju moći pingati drugu IP adresu na mreži. Umjesto da sami pišu taj kôd, a zatim pišu sve sitnice i komadi koji moraju interpretirati ono što znači ping rezultati, mogu koristiti kôd iz knjižnice koja obavlja tu funkciju.

instagram viewer

I to je samo jedan mali primjer.. NET Framework sadrži desetine tisuća dijelova zajedničkog koda. Taj zajednički kôd olakšava živote razvojnih programera jer ne moraju ponovno otkriti kotač svaki put kad im aplikacije trebaju obavljati neku uobičajenu funkciju. Umjesto toga, mogu se usredotočiti na kod koji je jedinstven za svoje aplikacije i korisničko sučelje koje sve to povezuje. Korištenje okvira zajedničkog koda kao što je ovaj također pomaže u pružanju standarda između aplikacija. Drugi programeri mogu smisliti ono što program čini lakšim, a korisnici aplikacija mogu računati na stvari kao što su otvoreni i spremljeni kao dijaloški okviri koji rade isti u različitim aplikacijama.

Pa, zašto je ime pogrešno ime?

Budući da osim posluživanja kao okvira zajedničkog koda,. NET također pruža runtime okruženje za aplikacije. Runtime okruženje pruža virtualni stroj poput pješčaniku u kojem se pokreću aplikacije. Mnoge razvojne platforme pružaju istu vrstu stvari. Na primjer, Java i Ruby on Rails obje pružaju vlastite okruženja runtime. U svijetu. NET okruženju runtime naziva se Common Language Runtime( CLR).Kada korisnik pokreće aplikaciju, kôd za tu aplikaciju zapravo se sastavlja u kôd stroja pri izvođenju vremena, a zatim se izvršava. CLR također pruža i neke druge usluge, kao što su upravljanje memorijom i procesorskim nitima, izvođenje programskih iznimki i upravljanje sigurnošću. Runtime okruženje je stvarno način apstrahiranja aplikacije od stvarnog hardvera na kojem aplikacija radi.

Postoji nekoliko prednosti što se aplikacije izvode unutar okruženja za vrijeme izvođenja. Najveća je prenosivost. Razvojni programeri mogu napisati svoj kôd pomoću bilo kojeg od brojeva podržanih jezika, uključujući i favorite kao što su C #, C ++, F #, Visual Basic i nekoliko desetaka drugih. Taj se kôd može pokrenuti na bilo kojem hardveru na kojemu je podržan. NET.Iako je platforma navodno dizajnirana za podršku hardveru, osim Windows-based računala, međutim, njegova vlasnička priroda dovela je do toga da se uglavnom koristi za Windows aplikacije.

Microsoft je stvorio druge implementacije. NET-a kako bi se to riješilo. Mono je besplatan i open-source projekt osmišljen kako bi osigurao kompatibilnost između. NET aplikacija i drugih platformi, posebno Linuxa. Implementacija. NET Core također je besplatna i open-source okvir osmišljen kako bi donio lagane, modularne aplikacije na više platformi..NET Core namijenjen je podršci za Mac OS X, Linux i Windows( uključujući podršku za aplikacije Universal Windows Platform).

Kao što možete zamisliti, okvir poput. NET-a može biti pravi blagodat na razvojnoj strani stvari. Omogućuje programerima da pišu kôd pomoću željenog jezika i budu sigurni da se kôd može pokrenuti gdje god okvir podržava. Korisnici imaju koristi od dosljednih aplikacija i činjenica da se mnoge aplikacije možda neće razviti uopće ako razvojni programeri nisu imali pristup okviru.

Kako se. NET dobiva na moj sustav?

. NET Framework ima pomalo krivudavsku povijest i tijekom godina vidi brojne verzije. Uobičajeno, najnovija verzija dostupnog. NETa bit će uključena u oslobađanje svake verzije sustava Windows. Verzije su bile namijenjene kompatibilnosti s natrag( tako da je aplikacija pisana za verziju 2 mogla pokrenuti ako je instalirana verzija 3), ali to se nije dogodilo tako dobro. Nisu sve aplikacije radile s novijim verzijama. Na sustavima sa sustavima Windows XP i Vista, posebice, često biste vidjeli više različitih verzija. NET instalirane na računalu.

Postojala su u suštini tri načina na koje će se instalirati bilo koja inačica. NET Okvira:

  • Vaša verzija sustava Windows možda je uključena u zadanu instalaciju.
  • Aplikacija koja zahtijeva određenu verziju može je instalirati tijekom svoje instalacije.
  • Neke aplikacije bi vas čak i poslale na zasebnu stranicu za preuzimanje kako bi zgrabili i instalirali određenu verziju. NET okvira. Srećom, stvari su glatko u modernim verzijama sustava Windows. Negdje tijekom dana u sustavu Windows Vista, dogodile su se dvije važne stvari. Prvo je izdan. NET Framework 3.5.Ta je inačica prerađena tako da uključuje komponente iz verzije 2 i 3. Aplikacije koje zahtijevaju ranije verzije sada funkcioniraju ako ste upravo instalirali verziju 3.5.Drugo, nadogradnje na. NET Framework konačno su počele isporučivati ​​putem programa Windows Update.

    Zajedno, ove dvije stvari značile su da se programeri sada mogu osloniti na korisnike koji imaju odgovarajuće komponente već instalirane i više nisu morali tražiti od korisnika da izvode dodatne instalacije.

    Kada se Windows 8 okreće, nova, potpuno redizajnirana inačica. NET okvira 4 dolazi s njom. Verzija 4( i više) ne prikazuje kompatibilnost s starijim inačicama. Dizajniran je tako da se može pokrenuti uz verziju 3.5 na istom računalu. Aplikacije napisane na inačice 3.5 i niže zahtijevaju instalaciju verzije 3.5, a aplikacije zapisane na verziju 4 ili noviju trebaju instalirati verziju 4.Dobra je vijest da vi kao korisnik više ne morate brinuti o tim instalacijama. Windows prilično mnogo toga rješava sve za vas.

    Windows 8 i Windows 10 uključuju inačice 3.5 i 4( trenutačna verzija sada je 4.6.1).Instaliraju se na temelju prve verzije, tako da prvi put kada instalirate aplikaciju koja treba neku od tih verzija, sustav Windows će je automatski dodati. Možete ih dodati u sustav Windows ispred vremena ako to želite ako pristupate opcijskim značajkama sustava Windows. Imate opcije za dodavanje zasebno verzije 3.5 i verzije 4.6.

    To je rekao, ne postoji pravi razlog da ih dodate na svoju instalaciju sustava Windows sebe, osim ako ste u razvoju aplikacija. Prvi put kad instalirate aplikaciju koja treba neku od dostupnih verzija, Windows će je dodati za vas iza kulisa.

    Što mogu učiniti ako imam problema s. NET-om?

    Najvjerojatnije se neće pojaviti u problemima sa. NET-om na modernim verzijama sustava Windows. Budući da su obje potrebne verzije uključene u sustav Windows i instalirane prema potrebi, instalacije aplikacija prilično su jednostavne. Na starijim verzijama sustava Windows( mislite XP i Vista) često ste morali deinstalirati i ponovo instalirati različite verzije. NET-a kako bi stvari funkcionirale. Također ste morali skočiti kroz obruče kako biste bili sigurni da su ispravne verzije sustava. NET instalirane za aplikacije koje su im bile potrebne. Sada, Windows te stvari rješava za vas.

    To je rekao, ako imate problema s kojima mislite da su povezani s. NET okvirom, postoji nekoliko koraka koje možete poduzeti.

    Prvo, trebali biste provjeriti je li Windows ima sva najnovija ažuriranja. Ako je dostupno ažuriranje. NET okvira, to bi moglo samo riješiti vaše probleme. Također možete pokušati ukloniti. NET Framework verzije s vašeg računala, a zatim ih ponovo dodati. Jednostavno pogodite naš post na dodavanju dodatnih značajki sustava Windows kako biste vidjeli kako. Ako niti jedan od tih koraka ne radi, možete pokušati skenirati korumpirane datoteke sustava u sustavu Windows. Ne traje dugo i može vratiti datoteke sustava koje su postale korumpirane ili nestale. Uvijek je vrijedno snimiti.

    Ako ništa od toga ne funkcionira, pokušajte preuzeti i pokrenuti Microsoftov alat za popravak. NET okvira. Alat podržava sve trenutne verzije sustava. NET Framework. Pomaže vam otkloniti uobičajene poteškoće s postavljanjem ili ažuriranjima za. NET i možda ćete moći automatski popraviti sve poteškoće koje imate.

    I tamo ga imate. Možda je više nego što ste ikada željeli znati o. NET Okviru, ali hej, sljedeći put kada dođe na zabavu, možete impresionirati sve svoje prijatelje.