Kaj je Microsoft .Net Framework ali Runtimes?

Kaj Je Microsoft Net Framework Ali Runtimes



Knjižnice .Net si delijo kode, ki jih uporablja razvijalec. Razvijalci uporabljajo razvojna ogrodja za ustvarjanje in izvajanje aplikacij in spletnih storitev v sistemu Windows, ne da bi pisali kodo od začetka, za izvajanje funkcij uporabljajo samo skupne kode .Net. Za pisanje kode v .Net je treba namestiti izvajalno okolje .Net. Ta .Net je nameščen v sistemu Windows 10 in se po potrebi samodejno posodobi.

Ta članek na kratko pojasnjuje, kaj je Microsoft .Net Framework ali Runtimes.

Opišite Microsoft .Net Framework ali Runtimes

Sama platforma .Net je narejena z uporabo različnih knjižnic, orodij in programskih jezikov, ki se uporabljajo za izdelavo številnih aplikacij. Kodo .Net izvajajo Windows, Android, Linux in iOS.







1: .Net Frameworks



To je sprejetje .Net, ki podpira delovanje spletnih mest, namiznih aplikacij in strežnikov v sistemu Windows.



2: .Net





Ta platforma je implementirana za izvajanje spletnih mest, namiznih aplikacij in strežnikov v sistemih Linux, iOS in Windows. Koda .Net je zlahka dostopna na GitHubu. Na začetku je bil znan kot .Net core, zdaj pa temu rečemo samo .Net.

Komponente Microsoft .Net Framework

Komponente Microsoft .Net Framework so razložene spodaj:



  • CLR (Common Language Runtime)
  • Razredna knjižnica
  • Skupna jezikovna infrastruktura (CLI)

CLR (Common Language Runtime)

CLR se nahaja v jedru ogrodja .Net, ki obravnava izvajalne aplikacije. Ponuja številne aplikacije, kot so obravnavanje izjem, upravljanje niti, zbiranje smeti, upravljanje pomnilnika, varnost tipov in varnost. Vsi programi, ki so napisani za .Net Framework, se izvajajo v običajnem jeziku Runtime. Ti programi so prevedeni v skupno »Vmesna jezikovna koda (CIL)« ker niso neposredno prevedeni v strojno kodo. V fazi izvajanja, a »JIT (pravočasno)« prevajalnik prevaja “Program CIL” v strojni program.

Razredna knjižnica

Ta knjižnica vsebuje že izdelane funkcije in razrede, ki jih programerji uporabljajo v svojih kodah. Knjižnice razredov ponujajo API za branje in pisanje datotek, povezovanje z bazo podatkov in risbe.

CLI (skupna jezikovna infrastruktura)

CLI je Microsoftova specifikacija, ki izvaja jezikovne aplikacije na visoki ravni v več računalniških sistemih brez spreminjanja kode. Temelji na konceptu Microsoft .Net, zaradi nekaterih omejitev sistemske strojne opreme in obdelave pa je bilo treba spremeniti nekatere programske jezike na visoki ravni.

Aplikacije .Net so ustvarjene v številnih programskih jezikih, kot so F#, C# ali Visual Basic. Programi so prevedeni v skupni vmesni jezik (CIL) in shranjeni v datotekah sklopov s končnico datoteke. dll ali . exe .

Prednosti Microsoft .Net Framework

Microsoft .Net Framework ima veliko prednosti, nekatere izmed njih so navedene spodaj:

  • Podpora za večplatformno postavitev
  • Visual Studio
  • OOP (objektno usmerjeno programiranje)
  • Namestitev aplikacije
  • Prihranek časa

Podpora za večplatformno postavitev

.Net Framework ponuja odprtokodno kodo, ki deluje na več platformah. Na primer, ogrodje omogoča uporabniku, da deluje v sistemih Linux, Windows in MacOS.

Visual Studio

Visual Studio je orodje, ki se uporablja za platformo .Net, ki predstavlja IDE (integrirano razvojno okolje). Razvijalci uporabljajo to orodje za izdelavo aplikacij, odstranjevanje njihovih napak in njihovo objavo na več platformah.

OOP (objektno usmerjeno programiranje)

Najboljša stvar pri .Net Framework je, da temelji na OOP in deli aplikacije na manjše dele. Razvijalcem omogoča, da ob določenem času delajo na enem.

Namestitev aplikacije

Namestitev aplikacije je preprosta z uporabo razvojnega orodja .Net tako kot kopiranje in brisanje mape.

Prihranek časa

.Net Framework razvijalcu prihrani čas z uporabo majhnih kosov kode in prihrani stroške razvoja. Prav tako poveča možnost zagona aplikacije v krajšem času.

Enostavno vzdrževanje

V .Net sta izvorna koda in HTML združena, kar razvijalcu omogoča enostavno razvijanje in vzdrževanje strani. Izvajanje izvorne kode v strežniku naredi spletno stran bolj prilagodljivo in močnejšo.

Slabosti Microsoft .Net Framework

Številne pomanjkljivosti Microsoft .Net Framework, nekatere od njih so navedene tukaj:

  • Hitrost
  • Stroški
  • Zahteva po virih
  • Težava z uhajanjem pomnilnika

Hitrost

Hitrost aplikacij, narejenih v .Net, je počasna. Razliko v hitrosti zlahka opazimo, ko razvijalci uporabljajo drugo kodo.

Stroški

Z vidika licenciranja je ta okvir .Net dražji. Če je velikost aplikacije zelo velika, potem stroški niso znosni. Zato ta platforma ni priporočljiva, ko je cena zelo visoka.

Zahteva po virih

Ta okvir zahteva več sredstev v obliki RAM-a. Ko je potrebno več RAM-a, se teža ogrodja poveča.

Težava z uhajanjem pomnilnika

V ogrodju .Net je tako kot pri drugih platformah opažena težava z uhajanjem pomnilnika. Garbage Collector v .Netu ne zadostuje. Težave z uhajanjem pomnilnika so pogoste v .Net brez ustreznega upravljanja. Reševanje te težave zahteva dodatne napore.

Zaključek

Danes je ogrodje .Net med razvijalci najbolj priljubljeno ogrodje, saj je varno, uporabno in zanesljivo. Razvijalci uporabljajo to ogrodje za razvoj aplikacij in spletnih mest, ki dajejo moč podjetju in povečujejo rast na naslednjo raven. Vsi trdo delajo, da povečajo in ohranijo rast podjetja. Ta članek na enostaven in razumljiv način opisuje, kaj je Microsoft .Net Framework ali Runtimes, komponente Microsoft .Net ter njegove prednosti in slabosti.