Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Savjet
  • Net framework 4.5 čemu služi. Što je Microsoft .NET Framework? Vraćanje rada pomoću standardnih Windows alata

Net framework 4.5 čemu služi. Što je Microsoft .NET Framework? Vraćanje rada pomoću standardnih Windows alata

Razvoj softverska platforma započeo je 1999. s Microsoftovim ciljem. NET Framework- stvaranje jedne softverske ljuske koja će se koristiti i na mobilnim uređajima bežični uređaji i na računalima. Istovremeno, proces pisanja programa za razne elektronički uređaji ne bi trebalo biti drugačije. Stoga je cilj Microsofta razviti rješenje koje će vam omogućiti pokretanje istih aplikacija kako na stacionarnom tako i na onom prijenosna računala... .NET tehnologija vam omogućuje da uletite Windows aplikacije koja joj možda nije izvorno bila namijenjena.

Kako .NET radi

Tehnologija se temelji na orijentaciji na pohranjivanje većine informacija o pokrenutom programu udaljenih poslužitelja... Stvaranje ovu odluku je uzrokovano ograničenjima mobilnih platformi, koje imaju manje memorije i skromnije performanse računala za pohranjivanje svih informacija lokalno. Tako Microsoftova slika počeo razvijati kompajler, koji će maksimizirati integraciju interakcije između računala i poslužiteljskog programa koji pohranjuje informacije.

Kako bi postigla ovaj cilj, korporacija je odlučila stvoriti jedan skup aplikacija i kombinirati programske alate. Za razvoj su puštene nove verzije razvojnih okruženja, od kojih je najpopularnija Microsoft Vizualni studio rad sa C#, F#, Visual basic.NET i Managed C++.

Od danas, najnovija verzija .NET Frameworka je 4.5.1, koja je objavljena kako bi pružila podršku za rad s operativnim sustavima. Windows sustavi 8.1 i Server 2012 R2, međutim, da biste pokrenuli većinu programa danas, možda ćete morati instalirati i raniji .NET Framework 2.0. Verzija također omogućuje korisniku pokretanje aplikacija razvijenih na platformi.

Instalacija .NET Frameworka

Neki programi često zahtijevaju instaliranje platforme za pokretanje određene aplikacije. Da biste instalirali .NET Framework verziju koju želite, možete otići na službenu Microsoftovu web stranicu i koristiti odgovarajući odjeljak za preuzimanje. Preuzimanjem željenu datoteku pokrenite ga i pričekajte da aplikacija završi instalaciju.

Treba napomenuti da u Windows verzije 8 i noviji, .NET Framework je integriran iz kutije i nije mu potreban dodatna instalacija... Međutim, za instaliranje nekih aplikacija za više ranim verzijama operativnim sustavima, možda ćete morati preuzeti raniji .NET Framework 1.0, 2.0 ili 3.0.

Inteligencija

    dotNetFx40_Full_setup.exe

    Datum objave:

    • .NET Framework je Microsoftov sveobuhvatan i dosljedan model programiranja za izgradnju aplikacija koje imaju superiorno korisničko sučelje, transparentno i sigurno sredstvo komunikacija, kao i sposobnost kreiranja raznih poslovnih procesa.

      .NET Framework 4 radi zajedno sa svojim prethodnim verzijama. Aplikacije temeljene na prethodnim verzijama .NET Frameworka nastavit će raditi na njihovoj zadanoj platformi.

      Microsoft .NET Framework 4 sadrži sljedeće nove značajke i poboljšanja.

      • Poboljšanja CLR (Common Language Runtime) i BCL (Base Class Library).
        • Poboljšane performanse, uključujući bolju podršku za višejezgrena računala, pozadinsko skupljanje smeća i priključivanje profilatora na poslužitelj.
        • Nove vrste memorijskih mapiranih datoteka i nove numeričke vrste.
        • Lakše otklanjanje pogrešaka, uključujući otklanjanje pogrešaka u dumpu, Watson minidumpove, 64-bitno ispravljanje pogrešaka u mješovitom načinu rada i ugovore koda.
        • Cijeli popis za proširenja za CLR i BCL vidi.
      • Inovacije u Vizualni jezici Basic i C #, kao što su lambda operatori, implicitni nastavak linije, dinamičko otpremanje te imenovani i izborni parametri.
      • Poboljšanja u pristupu podacima i modeliranju.
        • Entitetski okvir omogućuje programerima da programiraju operacije s relacijske baze podataka podataka pomoću .NET objekata i upita integriranog jezika (LINQ). Uključuje mnoge nove značajke, uključujući podršku za postojanost i POCO, mapiranja stranih ključeva, sporo učitavanje, test-driven razvojnu podršku, funkcije u modelu i nove LINQ operatore. Dodatne mogućnosti Uključuje podršku za višeslojne aplikacije za obradu podataka s entitetima za samopraćenje, prilagođeno generiranje koda s T4 predlošcima, razvoj prvog modela, poboljšano sučelje dizajnera, poboljšane performanse i pluralizaciju skupova entiteta. dodatne informacije vidjeti dalje.
        • WCF Data Services komponenta je .NET Frameworka koja vam omogućuje stvaranje usluga i aplikacija temeljenih na REST-u koje koriste Open Data Protocol (OData) za pružanje i dohvaćanje podataka putem Interneta. WCF Data Services sadrži mnoge nove značajke, uključujući poboljšanu podršku za BLOB, povezivanje podataka, brojanje redaka, podešavanje feedova, projekciju i poboljšanja cjevovoda upita. Ugrađena integracija sa Microsoft Office 2010 sada omogućuje pružanje Microsoftovi podaci Office SharePoint Server kao OData feed i pristupite tom sažetku pomoću knjižnice klijenta WCF Data Services. Za više informacija pogledajte.
      • Proširenja u ASP.NET-u
        • Dodatna sredstva upravljanje s koristeći HTML, ID-ovi stavki i prilagođeni CSS stilovi koji olakšavaju izradu web obrazaca usklađenih sa standardima koji su optimizirani za tražilice.
        • Nove komponente dinamičkih podataka kao što su novi filteri upita, predlošci entiteta, bogata podrška za Entity Framework 4, te mogućnosti provjere valjanosti i predloška koje se lako mogu primijeniti na postojeće web-obrasce.
        • Podrška za web obrasce za nova poboljšanja AJAX biblioteke, uključujući ugrađenu podršku za mreže za isporuku sadržaja (CDN).
        • Za potpuni popis proširenja za ASP.NET pogledajte ovu vezu.
      • Poboljšanja u Windows Presentation Foundation (WPF)
        • Dodana podrška za multi-touch, kontrole vrpce i mogućnosti proširenja ploče Windows zadaci 7.
        • Dodana podrška za Surface SDK 2.0.
        • Nove kontrole za poslovne aplikacije, kao što su upravljanje grafikonima, pametni uređivač, podatkovna mreža i druge, poboljšavaju produktivnost programera koji grade aplikacije koje se temelje na podacima.
        • Poboljšanja performansi i skalabilnosti.
        • Poboljšanja jasnoće vizualna prezentacija tekst, sidrenje piksela, lokalizacija i interakcija.
        • Za potpuni popis proširenja WPF pogledajte.
      • Poboljšanja Windows Workflow (WF) koja programerima omogućuju učinkovitije održavanje tijekova rada. Uključuje poboljšani model akcijskog programiranja, poboljšano dizajnersko sučelje, novi stil modeliranje dijagrama toka, proširena paleta akcija, integracija pravila tijeka rada i nove mogućnosti korelacije poruka. .NET Framework 4 također pruža značajna poboljšanja performansi za tijekove rada temeljene na WF-u. Za potpuni popis proširenja za WF, pogledajte.
      • Poboljšanja u Windows Communication Foundation (WCF), kao što je podrška za WCF Workflow Services, za stvaranje radnih tijekova koji podržavaju korelaciju akcija temeljenu na porukama. Osim toga, .NET Framework 4 pruža nove WCF komponente kao što su otkrivanje usluge, usluga usmjeravanja, REST podrška, dijagnostika i performanse. Za potpuni popis proširenja za WCF, pogledajte.
      • Najnovije komponente paralelno programiranje kao što je podrška paralelne petlje, TPL (Task Parallel Library), PLINQ (Parallelni LINQ) upiti i strukture podataka koordinacije koje omogućuju programerima da učinkovito upravljaju sposobnostima višejezgrenih procesora.

    Zahtjevi sustava

    • Podržano operacijski sustav

      Windows 7; Windows 7 Servisni paket 1; Windows Server 2003. servisni paket 2; Windows Server 2008 Windows Server 2008 R2 Windows Server 2008 R2 SP1 Windows Vista Servisni paket 1; Windows XP servisni paket 3

          • Windows XP SP3
          • Windows Server 2003 SP2
          • Windows Vista SP1 ili noviji
          • Windows Server 2008 (nije podržan u ulozi primarnog poslužitelja)
          • Windows 7
          • Windows Server 2008 R2 (nije podržan u ulozi primarnog poslužitelja)
          • Windows 7 SP1
          • Windows Server 2008 R2 SP1
        • Podržane arhitekture:
          • ia64 (neke značajke nisu podržane na ia64 kao što je WPF)
        • Hardverski zahtjevi:
        • Preduvjeti:

    Upute za instalaciju

        1. Važno! Pobrinite se da vaše računalo ima najviše zadnji paket ažuriranja i važne Windows popravci... Posjetite Windows Update da biste pronašli sigurnosna ažuriranja. Ako instalirate na 64-bitni XP ili Windows 2003, možda ćete morati instalirati komponentu Windows Imaging. 32-bitna verzija komponente Windows Imaging Component dostupna je od. 64-bitna verzija komponente Windows Imaging Component dostupna je od.
        2. Kliknite gumb Preuzmi na ovoj stranici za početak preuzimanja.
        3. Da biste odmah pokrenuli instalaciju, kliknite Izvršiti.
        4. Da biste spremili preuzimanja na svoje računalo i kasnije ih instalirali, kliknite Uštedjeti.
        5. Za poništavanje instalacije kliknite Otkazivanje.

        Za web programere i administratore

        Za instalaciju .NET Frameworka na web poslužitelj ili za instalaciju kompletnog okruženja za razvoj weba, koristite.

    dodatne informacije


      • Dodatni zahtjevi za instalaciju poslužitelja

        Ako želite instalirati poslužitelj, osim glavnih komponenti na svoje računalo, trebate instalirati i sljedeće softver:

        • Internet Information Services (IIS) 6.0 ili noviji. Da biste pristupili ASP.NET funkcijama, morate instalirati prije instaliranja .NET Frameworka IIS usluge S najnovija ažuriranja sigurnost. ASP.NET je podržan samo u sustavima Windows XP Professional, Windows Server 2003, Windows Server 2008 i Windows Server 2008 R2.
        • (Preporučeno) MDAC komponente pristupa podacima 2.8 ili novije.

        BILJEŠKA: većina korisnika ne mora dovršiti instalaciju poslužitelja. Ako niste sigurni želite li izvesti instalaciju poslužitelja, izvršite osnovnu instalaciju.

        Program Windows instalacije Server 2008 R2 Service Pack 1 (SP1) varijanta Instalacije poslužitelja Jezgra

        Ova verzija Microsoft .NET Frameworka 4 ne podržava opciju instalacije Jezgra poslužitelja Windows Server 2008 i Windows Server 2008 R2. Dobiti Microsoft verzija.NET Framework 4 koji podržava instalacijsku opciju Server Core za Windows Server 2008 R2 SP1, kliknite ovdje

Microsoft .net okvir je integrirani, dosljedan i sveobuhvatan model programiranja Windows OS-a. Koristi se za izradu softvera Visoka kvaliteta opremljen izvrsnim sučeljem, a odlikuje ga sigurnost i transparentnost mrežnih veza.

Jezgra platforme je višejezično programsko okruženje nazvano Common Language Runtime (CLR). Vjeruje se da je okvir razvijen kao odgovor na popularne u to vrijeme Java platforma od Sunca.

Zašto ga instalirati?

Kada jedna od aplikacija ili igra tijekom instalacije zatraži instalaciju microsoft .net frameworka, mnogi se ne slažu, ne shvaćajući zašto je to potrebno. Neki od korisnika ne instaliraju priloženi paket jer već imaju instaliran jedan od okvira.

Međutim, oboje su u krivu. Obavezno instalirajte točno onu verziju (v4.0, 2.0, 3.5, 4.5) microsoft .net frameworka koju zahtijeva ova ili ona aplikacija. Budući da će stabilno raditi samo na platformi na kojoj je razvijen, čak i ako ste instalirali softverski paket Najnovija verzija.

Ovaj odnos aplikacija i platforme vrlo je jednostavno objasniti. To se radi kako programer ne bi bio vezan uz operativni sustav i bitnost procesora korisnika. Na primjer, ako je program kreiran na verziji platforme v4.0, 2.0, 3.5, 4.5 pokrenut na računalu, trebate instalirati podršku (ili implementaciju) u obliku softvera microsoft .net framework v4.0, 2.0, 3,5, 4,5 ...

Važni sastojci

Morate znati da se microsoft .net framework sastoji od dva dijela:

  • okruženje izvođača;
  • knjižnica dodataka.

Glavna komponenta se može nazvati Common Language Runtime (CLR). Ona može nastupiti softverski dio konvencionalne aplikacije ili na strani poslužitelja, što je okruženje za izvršavanje.

Druga polovica je potrebna barem. Framework Class Library (FCL) knjižnica je klasa koja sadrži dovoljno elemenata za rješavanje:

  • baze podataka;
  • mreže;
  • sučelja;
  • datoteke;
  • unos i izlaz podataka.

Sve to omogućuje programeru da koristi gotove klase za stvaranje programa, zaobilazeći dio niske razine.

Instaliranje podrške za platformu

Instalacijski program Microsoft .net frameworka prema zadanim je postavkama dodan u OS Windows. Verzija platforme v4.0, 2.0, 3.5, 4.5 ovisi o operativnom sustavu. Ali gotovo svaki od njih može se instalirati po potrebi samostalno, ako vaše računalo ispunjava zahtjeve.

Zahtjevi .Net platforme

Kao što je slučaj sa svim aplikacijama, .Net platforma također ima svoje zahtjeve za normalan rad programa. Kako novija verzija microsoft.net (v4.0, 2.0, 3.5, 4.5), potrebno je više PC značajki.

Međutim, aplikacije razvijene na ovoj platformi osjetljivije su na performanse. Odnosno, ako koristite staro računalo, tada na njega nećete instalirati programe pod Windows 8, što znači da vam nije potrebna verzija platforme 4.5.

Za Microsoftove instalacije.net framework bilo koje verzije (v4.0, 2.0, 3.5, 4.5) trebat će vam:

  • operativni sustav Windows obitelji, počevši od XP sp3 ili poslužitelja 2003 Sp2;
  • računalo s procesorom od 1 GHz;
  • ne manje od 512 MB RAM-a;
  • bilo koju verziju arhitekture procesora počevši od x86.

Proces instalacije softvera

Potrebno je uzeti u obzir sljedeću činjenicu: za instalaciju će vam trebati dva programa, obično ugrađena u operativni sustav. Ako koristite XP bez ažuriranja, morate ih preuzeti sa službene Microsoftove web stranice. Minimalne verzije koje su vam potrebne su:

  • Verzija preglednika 5.

Pregledom svih komponenti možete saznati koju verziju ste instalirali. Ali prije početka instalacije, preporučljivo je ažurirati sav softver sustava. Da biste to učinili, ispunite sljedeće uvjete:

  1. Otvorite upravljačku ploču;
  2. Pronađite "Windows Update";
  3. Provjera dostupnosti važna ažuriranja i instalirajte ih.

Možete preuzeti bilo koju verziju (v4.0, 2.0, 3.5, 4.5) microsoft .net frameworka na službenoj web stranici Microsoft.

Neke od aplikacija same nude instalaciju verzije (v4.0, 2.0, 3.5, 4.5) koja im je potrebna. Dodavanje jedne komponente može uključivati ​​još nekoliko, ovisno o potrebama softvera, kao i o samoj platformi (na primjer, 3.0 i 2.0 se instaliraju zajedno s platformom 3.5).

Sama instalacija je vrlo jednostavna i intuitivna. Ako tijekom instalacije komponente dođe do kvara ili sustav prikaže poruku o pogrešci, morate onemogućiti ili ukloniti sve verzije (v4.0, 2.0, 3.5, 4.5) microsoft.net

Uklanjanje i onemogućavanje okvira

Zašto ukloniti okvir? Ako imate problema nakon ažuriranja jedne od komponenti sustava Windows, možete slijediti ove korake:

  1. Pokušajte onemogućiti posljednju instaliranu stavku;
  2. Obriši standardnim sredstvima;
  3. Koristite poseban neto korisnost okvir alat za čišćenje.

Vraćanje rada pomoću standardnih Windows alata

Da biste onemogućili komponentu, trebate otići na "Upravljačka ploča", "Omogućavanje i onemogućavanje komponenti". Pronađite verziju (v4.0, 2.0, 3.5, 4.5) koja je posljednja instalirana i poništite (deaktivirajte), a zatim kliknite gumb "U redu".

Ako se problem nije pojavio tijekom instalacije, već tijekom početni prozori, tada je, najvjerojatnije, došlo do kvara u sustavu. Ako je pogreška kritična i ne dopušta učitavanje, tada morate riješiti problem u siguran način... Kako biste se riješili padova, deinstalirajte okvirne programe putem standardnog Add or Remove Programs.

Prilikom brisanja počnite od maksimuma instaliranu verziju i završiti s minimalnim. Odnosno, redom deinstalirajte v4.0 - 3.5 - 3.0 - 2.0 - 1.1 Nakon toga morate preuzeti verzije koje su vam potrebne sa službene web stranice.

Korištenje dodatnog softvera

Zbog brojnih verzija, kvarovi su prilično raznoliki. Utemeljeni fondovi Windows ne pomaže uvijek u potpunosti ukloniti softver, ostavljajući nepotrebne unose u registru, datoteke postavki i knjižnice sustava.

To kasnije može uzrokovati još ozbiljnije probleme. Stoga je stvoreno poseban program deinstalirati - alat za čišćenje mreže.

Uslužni program je vrlo jednostavan. Nakon što ga pokrenete, morate kliknuti gumb "Očisti odmah". Alat za čišćenje mreže radi na takav način da u potpunosti uklanja sve tragove aktivnosti komponente, uključujući:

  • softver;
  • povezana ažuriranja;
  • unosi u registar;
  • datoteke postavki;
  • knjižnice sustava.

Zahvaljujući ovom programu možete ukloniti nepotrebne stare komponente bez ikakvih problema i posljedica, kao i riješiti se grešaka operacijskog sustava u slučaju netočne instalacije ili kvara komponente.

Ako često instalirate programe, vjerojatno ste naišli na pogreške Microsoft .NET Frameworka. Dva najčešća - ili nije instalirana, ili je instalirana pogrešna verzija.

Zašto se ovo događa? Što je to i zašto je potreban NET Framework?

Što je .NET Framework?

Vjerojatno znate da je glavno zanimanje programera pisanje koda. Pritom se koriste različiti jezici programiranje da se računalu kaže što treba učiniti:

Ali postoji jedan problem - programski jezici su prilično primitivni. Uz njihovu pomoć možete jednostavno izvesti jednostavne radnje poput zbrajanja i množenja. Sve ostalo zahtijeva dug i naporan rad. Želite prikazati tekst ili slike na ekranu? Tada morate napisati puno koda koristeći najjednostavnije elemente jezika.

Ovdje dolazi .NET Framework. Zapravo, ovo je opsežan skup napisanih isječaka koda ( kreirao i održava Microsoft) koje programeri mogu koristiti za brže pisanje programa.

Na primjer, .NET Framework brine o svim operacijama za crtanje prozora na zaslonu. Programer treba samo umetnuti tekst, razmisliti o programskom izborniku, postaviti ponašanje gumba kada korisnik klikne na njih itd.

Ali .NET Framework je mnogo više od puke zbirke dodatni kod... Uključuje alate dizajnirane za smanjenje vremena razvoja i dodatne API-je koje programeri mogu koristiti za jednostavnu interakciju s uslugama kao što su Windows trgovina... Umjesto da ručno pišete cijeli potreban kod podržavati univerzalne Windows platforme, možete koristiti .NET Framework:


Postoji samo jedan nedostatak za razvoj aplikacija pomoću .NET Frameworka - one se ne mogu pokrenuti ako .NET nije instaliran na vašem sustavu.

NET Framework ima dva dijela. Prvi dio uključuje skup unaprijed napisanog koda ( službeno nazvan SDK, Dev Packs ili "Developer Packs"). Drugi dio uključuje program koji može interpretirati .NET Framework kod u naredbe za operativni sustav. Ovaj dio, koji se zove " vrijeme izvođenja"Omogućuje vam pokretanje programa napisanih pomoću .NET Frameworka.

U tom pogledu, .NET Framework je sličan Javi - morate preuzeti Java Runtime Environment da biste koristili aplikacije napisane u njemu.

Ukratko, zašto vam treba Microsoft NET Framework: Ako ste jednostavan korisnik koji se neće baviti programiranjem, trebate samo .NET Framework runtime.

Kako instalirati .NET Framework

Većina Windows računala već ima instaliran .NET Framework, ali verzija je možda zastarjela. Na primjer, Windows 8 i 8.1 dolazi s verzijom 4.5.1, a Windows 10 dolazi s verzijom 4.6, 4.6.1 ili 4.6.2.

U vrijeme pisanja ovog teksta najviše svježa verzija- .NET Framework 4.7. Ovo ćemo instalirati:


NET Framework se može instalirati putem Windows Update... Ali mnogi ljudi isključuju ažuriranje sustava Windows, pa bi ova metoda bila poželjnija.

Prije instalacije - .NET Framework 4.7 može se instalirati na Windows 10, Windows 8.1 i Windows 7 SP1 na 32-bitnim i 64-bitnim sustavima. Microsoft preporučuje da imate najmanje 2,5 GB slobodnog prostora na tvrdom disku kako biste osigurali nesmetanu instalaciju.

Microsoft nudi dvije vrste programa za instalaciju: web instalater i izvanmrežni instalacijski program... Web instalacijski program je manji od 2MB i preuzima sve potrebne komponente tijekom instalacije. Stoga će vam trebati stabilna internetska veza.

Samostalni instalater težak je oko 60 MB i ne zahtijeva pristup internetu tijekom instalacije.

Oba instalatera sadrže isto NET verzije Framework, ali radije koristimo izvanmrežni instalacijski program. Pouzdaniji je i uvijek će vam biti pri ruci ako trebate ponovno instalirati .NET Framework. Nakon preuzimanja, postupak instalacije trebao bi biti jednostavan - samo slijedite upute koje se pojavljuju na zaslonu. I tada ćete brzo shvatiti zašto vam je potreban NET Framework 4.

NET Framework 4.7 Web Installer

NET Framework 4.7 Izvanmrežni instalacijski program


Imajte na umu da je verzija 4.7 u tijeku ažuriranje od verzija 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 i 4.6.2. Zato nemojte brisati prethodne verzije nakon instalacije. .NET Framework 3.5 SP1 i stariji se instaliraju zasebno.

Prema zadanim postavkama .NET Framework se instalira engleska verzija bez obzira koji instalater koristite. Za lokalizaciju morate preuzeti odgovarajući jezični paket. Na ovaj trenutak jezični paketi za verziju 4.7 dostupni su samo kao izvanmrežni instalateri.

Jezični paket .NET Framework 4.7

Nešto više o .NET Frameworku

Još jedan razlog zašto vam je potreban NET Framework. Prije nekoliko godina, Microsoft je otvorio izvorni kod .NET Framework, dopuštajući svakome da doprinese razvoju platforme. Kao rezultat toga, Microsoft je postao najaktivnija organizacija na GitHubu.

Što to za vas znači? U biti, činjenica da će aplikacije napisane u .NET Frameworku u budućnosti postati samo popularnije i kvalitetnije. Pa zašto ne instalirati .NET Framework sada?

Prijevod članka “ Microsoft .NET Framework: zašto vam je potreban i kako ga instalirati na Windows”Pripremio ljubazni projektni tim

Svaki korisnik Windowsa suočio sa situacijom u kojoj je operacijski sustav od njega tražio da instalira određenu verziju .NET Frameworka. Isti tajanstveni paketi mogu se vidjeti na popisu. instaliranih programa... Ako se pitate o što se dogodilo.NETOOkvir ili zašto instalirati.NETOOkvir, tada najvjerojatnije niste programer i stoga ne trebate znati puno o ovom tajanstvenom Microsoftovom proizvodu. Ovaj članak će vam pružiti opće informacije o tome čemu ovaj okvir služi i čemu služi.

.NET Framework - što je to?

Okvir Je zbirka takozvanih API-ja (sučelja za programiranje aplikacija) i knjižnica uobičajenog koda koji programeri mogu koristiti za izgradnju svojih aplikacija. Takvi okviri ili knjižnice štede vrijeme i trud jer spašavaju programera od toga da već mora pisati postojeći kod od nule. U NET Frameworku osnovna knjižnica koda naziva se Framework Class Library (FCL). Uz njegovu pomoć, aplikacija može obavljati širok raspon funkcija.

Logo.

NET Framework sadrži desetke tisuća redaka koda koji programerima uvelike olakšava život. Zamislite to kao osiguranje od ponovnog izmišljanja kotača. Umjesto da gubite vrijeme na pisanje tradicionalnih i zajednički elementi aplikacije, programer može preuzeti spreman kod a zatim se usredotočite na uistinu jedinstvene aspekte vašeg projekta. Osim toga, zbog .NET Frameworka, uspostavlja se uvjetna standardizacija između aplikacija. Dakle dio zajedničke funkcijeće raditi isto u razne aplikacije i korisnik će razumjeti da će "Otvori" ili "Spremi kao" raditi kako se očekuje, u jednoj aplikaciji, u drugoj.

NET Framework također služi kao runtime okruženje. Okruženje izvršenja je kao neka vrsta virtualni stroj ili sandbox u kojem se aplikacija izvodi. U NET-u se ovo okruženje naziva Common Language Runtime. Kada korisnik pokrene aplikaciju, njegov se kod kompilira u strojni kod unutar runtime okruženja, nakon čega se zapravo izvršava. CLR također pruža druge usluge programerima, kao što su upravljanje memorijom, niti procesora, softverske iznimke i sigurnost. Vrijeme izvođenja je "sloj" između aplikacije i hardvera na kojem se izvodi.

Prenosivost je jedna od najvećih prednosti korištenja runtime okruženja. Programer može pisati kod koristeći bilo koji od podržanih jezika kao što su C#, C++, Visual Basic i tako dalje. Ovaj kod će raditi na bilo kojem hardveru koji .NET podržava. Iako je platforma dizajnirana za rad na raznim hardverima (ne samo na Windows računalima), vlasnička priroda .NET Frameworka dovela je do toga da se koristi samo u Windows aplikacijama.

Kako bi to popravio, Microsoft je stvorio druge verzije .NET-a. Mono - besplatnog otvorenog koda projekt stvoren kako bi se osigurala interoperabilnost između .NET aplikacija i drugih platformi u Značajke Linuxa... .NET Core je isti besplatni okvir otvorenog koda izvorni kod, zahvaljujući kojem programeri mogu prenositi lagane modularne aplikacije na druge operativne sustave. Core podržava macOS, Linux i Windows uključujući univerzalne primjene Windows.

Korištenje .NET Frameworka je korisno za sve. Programer piše softver na svom željenom jeziku, a također je uvjeren da će raditi gdje god je okvir podržan. Korisnik pak dobiva relativnu standardizaciju, a zapravo i same aplikacije, budući da mnoge od njih ne bi mogle postojati da programer nije imao pristup potrebnim okvirima.

Kako instalirati .NET Framework

Tijekom svog postojanja objavljeno je nekoliko verzija .NET Frameworka. Često su najnovije verzije .NET-a već uključene stvarni Windowsi... U to se možete i sami uvjeriti ako pokušate instalirati .NET Framework 4.7 na računalo sa sustavom Windows 10. Sustav će vas obavijestiti da je okvir već dio samog operativnog sustava.

NET je dizajniran za pružanje programa kompatibilnost unatrag... Drugim riječima, aplikacija koja treba verziju .NET Frameworka 2 radit će s .NET Framework 3. Često se događa da aplikacija ne može ispravno raditi s novijim verzijama okvira, pa možete vidjeti više verzija .NET-a na svom ili će vas sustav tražiti da instalirate staru komponentu kada prvi put pokrenete igru/aplikaciju.

S Izdanje za Windows 8 pojavio se .NET Framework 4. Ovaj set više nije bio kompatibilan unatrag, ali se dobro slaže na jednom računalu s paralelno instaliranim .NET 3.5 (došao sa sustavom Windows Vista), koji pruža kompatibilnost unatrag. Windows sam upravlja svim procesima instalacije .NET-a, tako da korisnik zapravo ne treba ništa preuzimati ili instalirati.

Windows 10 uključuje .NET Framework 3.5 i .NET Framework 4.7 (Windows 10 Kreatori jeseni Ažuriranje). Aktiviraju se u trenutku kada prva aplikacija obavijesti sustav o potrebi za okvirom. Također ih možete omogućiti ručno iz sučelja " Windows komponente" (cm. " "). Iako moram reći da nema smisla to raditi, jer će sam sustav učiniti sve za vas. Ovdje treba napomenuti da ponekad sustav ne može instalirati .NET Framework 3.5 zbog problema s centrom za ažuriranje ili drugih grešaka. U ovom slučaju, morate ručno.

Problemi s .NET Frameworkom

Na moderne verzije Windows, vrlo je mala šansa da ćete naići na određene probleme u radu .NET-a. Na stari prozori poput Windowsa XP / Vista, korisnici su ponekad morali deinstalirati i ponovno instalirati okvir kako bi aplikacija radila i paziti da instaliraju točnu verziju koja je aplikacija potrebna. Sve je to već prošlost.

Ako nešto ne radi kako se očekivalo i sumnjate na .NET (što je malo vjerojatno), postoji nekoliko koraka koje možete poduzeti da pokušate riješiti problem.

Prije svega, provjerite jeste li instalirali sva ažuriranja za Windows. Moguće je da nova aplikacija zahtijeva novu verziju .NET-a koja još nije instalirana na vašem računalu. Microsoft šalje ažuriranja okvira putem čvorišta Windows ažuriranja, pa pogledajte tamo i preuzmite sva dostupna ažuriranja.

Druga opcija je "ukloniti" i vratiti podržane okvire natrag. Kliknite na Pobijediti+ R i uđi neobavezne značajke... U prozoru koji se pojavi poništite okvire pored .NET svih verzija, ponovno pokrenite računalo i zatim ih ponovno aktivirajte.

Treća opcija je provjeriti Windows datoteke za integritet. To je opisano u članku "".

Ako nijedna od gore navedenih opcija nije uspjela, pokušajte koristiti alat za popravak .NET Frameworka. Ona podržava sve trenutne verzije framework i omogućuje vam provjeru i ispravljanje pogrešaka u .NET-u.

Moguće je da ćete nakon svih ovih plesova s ​​tamburom i dalje imati problema s aplikacijom. Onda to znači da nije kriv okvir, nego nešto drugo.

Vrhunski povezani članci