7Aug

Čo je to spoločnosť Microsoft. NET Framework a prečo je nainštalovaný na počítači?

click fraud protection

Ak používate systém Windows veľmi dlho, pravdepodobne ste počuli o. NET spoločnosti Microsoft, pravdepodobne preto, že aplikácia vás požiadala, aby ste ho nainštalovali, alebo ste si ho všimli v zozname nainštalovaných programov. Pokiaľ nie ste vývojár, nepotrebujete veľa vedomostí na to, aby ste ho mohli využiť.Stačí, aby fungovala. Ale pretože sme geeks ako vedieť veci, pridajte sa k nám, ako sme preskúmať, čo. NET je a prečo toľko aplikácií potrebuje.

. NET Framework, vysvetlené

Názov ".NET Framework" sám o sebe je trochu nesprávny. Rámec ( v programových termínoch) je naozaj zbierkou aplikačných programovacích rozhraní( API) a zdieľanej knižnice kódu, ktorú môžu vývojári volať pri vývoji aplikácií, takže nemusia písať kód od začiatku. V rozhraní. NET Framework sa táto knižnica zdieľaného kódu nazýva Knižnica rámcových tried( FCL).Bity kódu v zdieľanej knižnici môžu vykonávať rôzne druhy funkcií.Povedzme napríklad, že vývojár potreboval svoju aplikáciu na to, aby mohol ping na inú IP adresu v sieti. Namiesto písania tohto kódu sami a potom napísaním všetkých malých kúskov, ktoré musia interpretovať výsledky pingu, môžu použiť kód z knižnice, ktorá túto funkciu vykonáva.

instagram viewer

A to je len jeden malý príklad..NET Framework obsahuje desiatky tisíc kusov zdieľaného kódu. Tento zdieľaný kód uľahčuje život vývojárov, pretože nemusia objavovať kolesá zakaždým, keď ich aplikácie potrebujú na vykonávanie niektorých bežných funkcií.Namiesto toho sa môžu sústrediť na kód, ktorý je jedinečný pre ich aplikácie a používateľské rozhranie, ktoré ich navzájom spája. Používanie rámca zdieľaného kódu, ako je tento, pomáha aj pri poskytovaní štandardov medzi aplikáciami. Ostatní vývojári majú zmysel toho, čo program robí jednoduchšie a používatelia aplikácií sa môžu spoliehať na veci ako dialógové okná Otvoriť a Uložiť ako, ktoré fungujú rovnako v rôznych aplikáciách.

Prečo je teda názov nesprávny názov?

Pretože okrem toho, že slúži ako rámec zdieľaného kódu,. NET tiež poskytuje runtime prostredie pre aplikácie. Prostredie s programom runtime poskytuje karanténu podobnú virtuálnemu stroji, v ktorej sa spúšťajú aplikácie. Mnohé vývojové platformy poskytujú rovnakú vec. Java a Ruby on Rails napríklad poskytujú svoje vlastné runtime prostredia. Vo svete. NET je prostredie runtime nazvané Common Language Runtime( Common Language Runtime( CLR)).Keď používateľ spustí aplikáciu, kód pre danú aplikáciu sa v skutočnosti skompiluje do kódu stroja a potom sa spustí.Služba CLR poskytuje aj niektoré ďalšie služby, ako je správa pamäte a procesorových vlákien, spracovanie výnimiek programov a riadenie bezpečnosti. Prostredie spustenia je naozaj spôsob, ako odobrať aplikáciu z aktuálneho hardvéru, na ktorom sa spúšťa aplikácia.

Existuje niekoľko výhod, ktoré majú aplikácie bežať v prostredí runtime. Najväčší je prenositeľnosť.Vývojári môžu napísať svoj kód pomocou ľubovoľného z niekoľkých podporných jazykov vrátane takých obľúbených ako C #, C ++, F #, Visual Basic a niekoľko ďalších. Tento kód možno potom spustiť na akomkoľvek hardvéri, na ktorom je podporovaná. NET.Zatiaľ čo platforma bola zdanlivo navrhnutá na podporu hardvéru iného ako počítača so systémom Windows, jeho proprietárna povaha viedla k tomu, že sa väčšinou používa pre aplikácie Windows.

Spoločnosť Microsoft vytvorila iné implementácie. NET na vyriešenie tohto problému. Mono je bezplatný a open source projekt určený na poskytovanie kompatibility medzi aplikáciami. NET a ďalšími platformami, najmä Linuxom. Implementácia. NET Core je tiež bezplatná a open source platforma navrhnutá tak, aby prinášala ľahké, modulárne aplikácie na viaceré platformy..NET Core je určený na podporu systému Mac OS X, Linux a Windows( vrátane podpory pre aplikácie Universal Windows Platform).

Ako si viete predstaviť, rámec ako. NET môže byť skutočnou výhodou na vývojovej stránke vecí.Umožňuje vývojárom napísať kód pomocou svojho preferovaného jazyka a uistiť sa, že kód môže bežať kdekoľvek je podporovaný.Používatelia profitujú z konzistentných aplikácií a tiež z toho, že mnohé aplikácie sa vôbec nedajú vyvíjať, ak by vývojári nemali prístup k rámcu.

Ako sa. NET dostať do môjho systému?

. NET Framework má trochu prekliate históriu a v priebehu rokov zaznamenal niekoľko verzií.Typicky by najnovšia verzia. NET, ktorá je k dispozícii, mala byť súčasťou vydania každej verzie systému Windows. Verzie boli zamýšľané tak, aby boli spätne kompatibilné( takže aplikácia napísaná pre verziu 2 by mohla bežať, ak by bola nainštalovaná verzia 3), ale to nefungovalo tak dobre. Nie všetky aplikácie pracujú s novšími verziami. Najmä v systémoch s operačným systémom Windows XP a Vista sa na počítači často zobrazuje niekoľko rôznych verzií. NET.

V podstate existovali tri spôsoby, ako by sa nainštalovala akákoľvek konkrétna verzia. NET Framework:

  • Vaša verzia systému Windows by mohla byť zahrnutá do predvolenej inštalácie.
  • Aplikácia, ktorá vyžadovala konkrétnu verziu, by ju mohla inštalovať počas vlastnej inštalácie.
  • Niektoré aplikácie by vás dokonca poslali na samostatnú stránku na prevzatie, aby urýchlili a nainštalovali konkrétnu verziu. NET Framework.

Našťastie, veci sú hladké v moderných verziách systému Windows. Niekedy počas dní systému Windows Vista sa vyskytli dve dôležité udalosti. Najprv bol uvoľnený. NET Framework 3.5.Táto verzia bola prepracovaná tak, aby obsahovala komponenty verzie 2 a 3. Aplikácie, ktoré vyžadovali staršie verzie, by teraz fungovali, ak by ste mali nainštalovanú verziu 3.5.Po druhé, upgrady na. NET Framework sa nakoniec začali realizovať prostredníctvom služby Windows Update.

Spoločne tieto dve veci znamenali, že vývojári by sa mohli do značnej miery spoliehať na to, že používatelia majú už nainštalované správne komponenty a už nemuseli vyžadovať od používateľov, aby vykonávali ďalšie inštalácie.

Keď sa systém Windows 8 prevrátil, prišiel s ním nový, úplne prepracovaný. NET Framework verzia 4.Verzia 4( a vyššie) neobsahuje spätnú kompatibilitu so staršími verziami. Je navrhnutý tak, aby mohol bežať vedľa verzie 3.5 na jednom počítači. Aplikácie napísané na verzie 3.5 a nižšie budú vyžadovať inštaláciu verzie 3.5 a aplikácie napísané na verziu 4 alebo vyššiu budú potrebovať verziu 4 nainštalovanú.Dobrou správou je, že sa ako používateľ už nemusíte obávať týchto zariadení.Systém Windows vás prakticky všetko zaobchádza.

Windows 8 a Windows 10 obsahujú verzie 3.5 a 4( aktuálna verzia je teraz 4.6.1).Sú nainštalované na prvýkrát potrebný základ, takže pri prvom inštalácii aplikácie, ktorá potrebuje jednu z týchto verzií, systém Windows ju automaticky pridá.Môžete ich skutočne pridať do systému Windows sami pred časom, ak chcete získať prístup k voliteľným funkciám systému Windows. Máte možnosti pre pridanie verzie 3.5 a verzie 4.6 samostatne.

To znamená, že nie je dôvod na to, aby ste ich pridali do inštalácie systému Windows sami, pokiaľ nevypracujete aplikácie. Prvýkrát, keď nainštalujete aplikáciu, ktorá potrebuje jednu z dostupných verzií, systém Windows ju pridá za zákulisím.

Čo môžem urobiť, ak mám problémy s. NET?

Pravdepodobne nebudete narážať na problémy s. NET samotným na moderných verziách systému Windows. Keďže obe verzie sú súčasťou systému Windows a nainštalované podľa potreby, inštalácia aplikácií je celkom bezproblémová.Na starších verziách systému Windows( myšlienky XP a Vista) ste často museli odinštalovať a znova nainštalovať rôzne verzie. NET, aby ste mohli pracovať.Takisto ste museli skočiť cez obruče, aby ste sa uistili, že pre aplikácie, ktoré ich potrebujú, boli nainštalované správne verzie. NET.Teraz Windows spracuje tieto veci pre vás.

Ak hovoríte, ak máte problémy, ktoré si myslíte, že súvisia s. NET rámcom, môžete urobiť niekoľko krokov.

Najskôr by ste sa mali uistiť, že systém Windows má všetky najnovšie aktualizácie. Ak je k dispozícii aktualizácia rozhrania. NET Framework, môže to len vyriešiť vaše problémy. Môžete tiež vyskúšať odstránenie verzií. NET Framework z počítača a potom ich znova pridať.Jednoducho stlačte náš príspevok pri pridávaní ďalších funkcií systému Windows, aby ste zistili, ako. Ak ani jeden z týchto krokov nefunguje, skúste skenovať poškodené systémové súbory v systéme Windows. Netrvá to dlho a môže obnoviť systémové súbory, ktoré sa stali skorumpovanými alebo zmizli. Stále stojí za to strieľať.

Ak žiadna z týchto funkcií nefunguje, skúste prevziať a spustiť nástroj Microsoft. NET Framework Repair Tool. Tento nástroj podporuje všetky aktuálne verzie. NET Framework. Pomáha vám riešiť bežné problémy s inštaláciou alebo aktualizáciou. NET a môže byť schopný automaticky opraviť všetky problémy, ktoré máte.

A tu ho máte. Môže to byť viac, ako ste niekedy chceli vedieť o rozhraní. NET Framework, ale hej - pri najbližšej príležitosti na párty môžete zapôsobiť na všetkých svojich priateľov.