Što je Microsoft .Net Framework ili Runtimes?

Sto Je Microsoft Net Framework Ili Runtimes



.Net knjižnice dijele kodove koje koristi programer. Programeri koriste razvojne okvire za izradu i pokretanje aplikacija i web usluga u sustavu Windows bez pisanja koda ispočetka, oni samo koriste .Net zajedničke kodove za izvođenje funkcija. Potrebno je instalirati .Net runtime za pisanje koda u .Netu. Ovaj .Net instaliran je u sustavu Windows 10 i automatski se ažurira po potrebi.

Ovaj članak ukratko objašnjava što je Microsoft .Net Framework ili Runtimes.

Opišite Microsoft .Net Framework ili Runtimes

Sama .Net platforma napravljena je korištenjem različitih biblioteka, alata i programskih jezika koji se koriste za izradu mnogih aplikacija. Kod .Neta pokreću Windows, Android, Linux i iOS.







1: .Net Frameworks



Ovo je usvajanje .Net-a koji podržava pokretanje web stranica, desktop aplikacija i poslužitelja u sustavu Windows.



2: .Net





Ova je platforma implementirana za pokretanje web stranica, desktop aplikacija i poslužitelja na Linuxu, iOS-u i Windowsima. Kod .Neta lako je dostupan na GitHubu. U početku je bio poznat kao .Net core, a sada to kažemo samo kao .Net.

Komponente Microsoft .Net Frameworka

Komponente Microsoft .Net Frameworka objašnjene su u nastavku:



  • CLR (Common Language Runtime)
  • Razredna knjižnica
  • Zajednička jezična infrastruktura (CLI)

CLR (Common Language Runtime)

CLR se nalazi u jezgri .Net okvira koji obrađuje aplikacije u vremenu izvođenja. Nudi mnoge aplikacije kao što su rukovanje iznimkama, upravljanje nitima, sakupljanje smeća, upravljanje memorijom, sigurnost tipa i sigurnost. Svi programi koji su napisani za .Net Framework pokreću se u zajedničkom jeziku Runtime. Ovi programi su prevedeni u zajednički “Srednji jezični kod (CIL)” jer nisu izravno prevedene u strojni kod. U fazi izvršenja, a “JIT (just-in-time)” kompilator prevodi “CIL program” u strojni program.

Razredna knjižnica

Ova biblioteka sadrži već izgrađene funkcije i klase koje programeri koriste u svojim kodovima. Knjižnice klasa nude API za čitanje i pisanje datoteka, povezivanje s bazom podataka i crteže.

CLI (Infrastruktura zajedničkog jezika)

CLI je Microsoftova specifikacija koja izvršava jezične aplikacije visoke razine u više računalnih sustava bez mijenjanja koda. Temelji se na konceptu Microsoft .Net, a zbog nekih ograničenja hardvera sustava i obrade neki programski jezici visoke razine zahtijevaju promjene.

.Net aplikacije izrađuju se u mnogim programskim jezicima kao što su F#, C# ili Visual Basic. Programi su prevedeni u Common Intermediate Language (CIL) i pohranjeni u datotekama sklopova s ​​ekstenzijom datoteke. dll ili . egz .

Prednosti Microsoft .Net Frameworka

Mnogo je prednosti Microsoft .Net Frameworka od kojih su neke navedene u nastavku:

  • Podržava višeplatformski izgled
  • Vizualni studio
  • OOP (objektno orijentirano programiranje)
  • Implementacija aplikacije
  • Ušteda vremena

Podržava višeplatformski izgled

.Net Framework pruža kod otvorenog koda koji radi na više platformi. Na primjer, okvir omogućuje korisniku rad na Linuxu, Windowsu i MacOS-u.

Vizualni studio

Visual Studio je alat koji se koristi za .Net platformu koja predstavlja IDE ( Integrated Development Environment). Programeri koriste ovaj alat za izradu aplikacija, uklanjanje njihovih pogrešaka i njihovo objavljivanje na više platformi.

OOP (objektno orijentirano programiranje)

Najbolja stvar kod .Net Frameworka je to što se temelji na OOP-u i dijeli aplikacije na manje dijelove. Programerima omogućuje rad na jednom po jednom.

Implementacija aplikacije

Implementacija aplikacije je jednostavna korištenjem .Net razvojnog alata baš kao i kopiranje i brisanje mape.

Ušteda vremena

.Net Framework štedi vrijeme programera korištenjem malih dijelova koda i štedi troškove razvoja. Također povećava mogućnost pokretanja aplikacije u kraćem vremenu.

Jednostavno održavanje

U .Net izvorni kod i HTML su kombinirani što razvojnom programeru omogućuje jednostavan razvoj i održavanje stranica. Izvršenje izvornog koda na poslužitelju čini web stranicu fleksibilnijom i jačom.

Nedostaci Microsoft .Net Frameworka

Mnogi nedostaci Microsoft .Net Frameworka neki od njih su navedeni ovdje:

  • Ubrzati
  • trošak
  • Zahtjevi za resurse
  • Problem s curenjem memorije

Ubrzati

Brzina aplikacija izrađenih u .Netu je spora. Razlika u brzini je lako uočljiva kada programeri koriste drugi kod.

trošak

Što se tiče licenciranja, ovaj .Net framework je skuplji. Ako je veličina aplikacije mnogo velika, tada troškovi nisu podnošljivi. Dakle, ova platforma se ne preporučuje kada je cijena vrlo visoka.

Zahtjevi za resurse

Ovaj okvir zahtijeva više resursa u obliku RAM-a. Kada je potrebno više RAM-a, težina okvira se povećava.

Problem s curenjem memorije

U .Net okviru problem s curenjem memorije primjećuje se kao i na drugim platformama. Garbage Collector u .Netu nije dovoljan. Problemi s curenjem memorije česti su u .Netu bez odgovarajućeg upravljanja. Rješavanje ovog problema zahtijeva dodatne napore.

Zaključak

Danas je .Net framework najomiljeniji okvir među programerima jer je siguran, koristan i pouzdan. Programeri koriste ovaj okvir za razvoj aplikacija i web stranica koje daju snagu tvrtki i povećavaju rast na sljedeću razinu. Svi naporno rade na povećanju i održavanju rasta tvrtke. Ovaj članak opisuje što je Microsoft .Net Framework ili Runtimes, komponente Microsoft .Neta te njegove prednosti i nedostatke na jednostavan i razumljiv način.