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.