Ano ang Microsoft .Net Framework o Runtimes?

Ano Ang Microsoft Net Framework O Runtimes



Ang mga .Net library ay nagbabahagi ng mga code na ginagamit ng developer. Gumagamit ang mga developer ng mga development framework para sa paggawa at pagpapatakbo ng mga application at serbisyo sa web sa Windows nang hindi isinusulat ang code mula sa simula, gumagamit lang sila ng mga .Net shared code upang magsagawa ng mga function. Kailangang mag-install ng .Net runtime para sa pagsulat ng code sa .Net. Naka-install ang .Net na ito sa Windows 10 at awtomatikong ina-update kapag kinakailangan.

Ang artikulong ito ay maikling nagpapaliwanag Ano ang Microsoft .Net Framework o Runtimes.

Ilarawan ang Microsoft .Net Framework o Runtimes

Ang .Net platform mismo ay ginawa sa pamamagitan ng paggamit ng iba't ibang library, tool, at programming language na ginagamit para sa paglikha ng maraming application. Ang code ng .Net ay pinapatakbo ng Windows, Android, Linux, at iOS.







1: .Net Frameworks



Ito ang pagpapatibay ng .Net na sumusuporta sa pagpapatakbo ng mga website, desktop application, at server sa Windows.



2: .Net





Ang platform na ito ay ipinatupad para sa pagpapatakbo ng mga website, desktop application, at server sa Linux, iOS, at Windows. Ang code ng .Net ay madaling makukuha sa GitHub. Sa simula, ito ay kilala bilang .Net core ngayon lang natin ito sinasabi bilang .Net.

Mga Bahagi ng Microsoft .Net Framework

Ang mga bahagi ng Microsoft .Net Framework ay ipinaliwanag sa ibaba:



  • CLR (Common Language Runtime)
  • Class Library
  • Common Language Infrastructure (CLI)

CLR (Common Language Runtime)

Matatagpuan ang CLR sa core ng .Net framework na humahawak sa mga runtime application. Nag-aalok ito ng maraming application tulad ng exception handling, thread management, garbage collection, memory management, type safety, at security. Ang lahat ng mga program na isinulat para sa .Net Framework ay pinapatakbo sa karaniwang Language Runtime. Ang mga programang ito ay isinalin sa isang karaniwan “Intermediate Language Code (CIL)” dahil hindi sila direktang isinalin sa machine code. Sa yugto ng pagpapatupad, a “JIT (Just-in-time)” isinasalin ng compiler ang 'Programa ng CIL' sa isang programa ng makina.

Class Library

Ang library na ito ay naglalaman ng mga na-build na function at mga klase na ginagamit ng mga programmer sa kanilang mga code. Ang mga library ng klase ay nag-aalok ng API para sa pagbabasa at pagsulat ng mga file, pagkonekta sa database, at mga guhit.

CLI (Common Language Infrastructure)

Ang CLI ay isang Microsoft Specification na nagpapatupad ng mga high-level na application ng wika sa maraming computer system nang hindi binabago ang anumang code. Ito ay batay sa konsepto ng Microsoft .Net, dahil sa ilang sistema ng hardware at limitasyon sa pagpoproseso ng ilang mga high-level na programming language na nangangailangan ng mga pagbabago.

Ang mga .Net na application ay ginawa sa maraming programming language gaya ng F#, C#, o Visual Basic. Ang mga programa ay isinalin sa Common Intermediate Language (CIL) at iniimbak sa mga file ng assemblies na may extension ng file . dll o . exe .

Mga kalamangan ng Microsoft .Net Framework

Mayroong maraming mga pakinabang ng Microsoft .Net Framework na ang ilan ay nakalista sa ibaba:

  • Suportahan ang Multiplatform Layout
  • Visual Studio
  • OOP (Object Oriented Programming)
  • Pag-deploy ng Application
  • Nakakatipid ng oras

Suportahan ang Multiplatform Layout

Nagbibigay ang .Net Framework ng open-source code na tumatakbo sa maraming platform. Halimbawa, pinapayagan ng framework, ang user na tumakbo sa Linux, Windows, at MacOS.

Visual Studio

Ang Visual Studio ay ang tool na ginagamit para sa .Net platform na kumakatawan sa IDE ( Integrated Development Environment). Ginagamit ng mga developer ang tool na ito upang bumuo ng mga application, alisin ang kanilang mga error, at i-publish ang mga ito sa maraming platform.

OOP (Object Oriented Programming)

Ang pinakamagandang bagay tungkol sa .Net Framework ay nakabatay ito sa OOP at hinahati ang mga application sa mas maliliit na bahagi. Nagbibigay-daan ito sa mga developer na magtrabaho nang paisa-isa.

Pag-deploy ng Application

Ang deployment ng application ay simple sa pamamagitan ng paggamit ng .Net development tool tulad ng pagkopya at pagtanggal ng folder.

Nakakatipid ng oras

Ang .Net Framework ay nakakatipid ng oras ng developer sa pamamagitan ng paggamit ng maliliit na piraso ng code at nakakatipid sa gastos ng pagpapaunlad. Pinatataas din nito ang posibilidad na ilunsad ang application sa mas kaunting oras.

Madaling Pagpapanatili

Sa .Net source code at HTML ay pinagsama na nagbibigay-daan sa developer na madaling bumuo at magpanatili ng mga pahina. Ang pagpapatupad ng source code sa server ay ginagawang mas flexible at mas malakas ang web page.

Kahinaan ng Microsoft .Net Framework

Maraming mga disadvantages ng Microsoft .Net Framework ang ilan sa mga ito ay nakasaad dito:

  • Bilis
  • Gastos
  • Resource Requirement
  • Isyu sa Memory Leak

Bilis

Ang bilis ng mga application na ginawa sa .Net ay mabagal. Ang pagkakaiba sa bilis ay madaling mapansin kapag gumagamit ang mga developer ng ibang code.

Gastos

Sa mga tuntunin ng paglilisensya, ang .Net framework na ito ay mas mahal. Kung ang laki ng aplikasyon ay napakalaki kung gayon ang mga gastos ay hindi matitiis. Kaya, ang platform na ito ay hindi inirerekomenda kapag ang presyo ay napakataas.

Resource Requirement

Ang balangkas na ito ay nangangailangan ng mas maraming mapagkukunan sa anyo ng RAM. Kapag higit na RAM ay kinakailangan ang bigat ng framework ay tumaas.

Isyu sa Memory Leak

Sa .Net framework, napansin ang isyu sa memory leak tulad ng sa ibang mga platform. Ang Kolektor ng Basura sa .Net ay hindi sapat. Ang mga isyu sa memory leak ay karaniwan sa .Net nang walang wastong pamamahala. Ang paglutas sa isyung ito ay nangangailangan ng karagdagang pagsisikap.

Konklusyon

Ngayon, ang .Net framework ay ang pinakagustong framework sa mga developer dahil ito ay ligtas, kapaki-pakinabang, at maaasahan. Ginagamit ng mga developer ang balangkas na ito upang bumuo ng mga application at website na nagbibigay lakas sa kumpanya at nagpapataas ng paglago sa susunod na antas. Ang bawat isa ay nagsisikap na madagdagan at mapanatili ang paglago ng kumpanya. Inilalarawan ng artikulong ito, ano ang Microsoft .Net Framework o Runtimes, ang mga bahagi ng Microsoft .Net, at ang mga kalamangan at kahinaan nito sa isang madaling at mahusay na nauunawaan na anyo.