Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Karaniwang Wika Runtime (CLR)?
- Ipinaliwanag ng Techopedia ang Pangkalahatang Wika Runtime (CLR)
Kahulugan - Ano ang ibig sabihin ng Karaniwang Wika Runtime (CLR)?
Ang Karaniwang Wika Runtime (CLR) ay isang pinamamahalaang kapaligiran sa pagpapatupad na bahagi ng balangkas ng .NET ng Microsoft. Pinamamahalaan ng CLR ang pagpapatupad ng mga programa na nakasulat sa iba't ibang mga suportadong wika.
Binago ng CLR ang code ng mapagkukunan sa isang form ng bytecode na kilala bilang Pangkalahatang Intermediate Language (CIL). Sa oras ng pagtakbo, hinahawakan ng CLR ang pagpapatupad ng CIL code.
Ipinaliwanag ng Techopedia ang Pangkalahatang Wika Runtime (CLR)
Sinusulat ng mga nag-develop ang code sa isang suportadong .NET wika, tulad ng C # o VB.Net. Ang compiler ng .NET pagkatapos ay i-convert ito sa CIL code. Sa pagtakbo ng oras, ang CLR ay nagko-convert ng CIL code sa isang bagay na maiintindihan ng operating system. Bilang kahalili, ang CIL code ay maaaring mabago sa katutubong code sa pamamagitan ng paggamit ng katutubong image image (NGEN).
Ang mga compiler ng wika ay nag-iimbak ng metadata na naglalarawan sa mga miyembro, uri at sanggunian sa pinagsama-samang code. Ginagamit ng CLR ang metadata upang mailatag ang mga pagkakataon sa memorya, hanapin at i-load ang mga klase, magpatupad ng seguridad, magtakda ng mga hangganan ng konteksto ng runtime, at makabuo ng katutubong code.
Pinapayagan ng CLR para sa madaling paggamit ng iba't ibang mga suportadong wika upang makamit ang isang karaniwang layunin. Ginagawa nitong nababaluktot para sa mga developer na pumili ng kanilang sariling wika sa pag-programming, kung ito ay suportado ng balangkas ng .NET. Sa CLR, maaaring mapangasiwaan ng NET ang pagpapatupad ng lahat ng mga suportadong wika sa pamamagitan ng pagbabago ng mga ito sa bytecode at pagkatapos ay sa katutubong code para sa napiling platform.
Ang paggamit ng NGEN ay nagpapatakbo sa paglaon nang mas mabilis dahil ang CLR ay hindi kailangang baguhin ang bytecode sa katutubong code sa bawat oras. Kahit na ang iba pang mga pagpapatupad ng CLI ay maaaring tumakbo sa mga platform maliban sa Windows, ang pagpapatupad ng CLI ng Microsoft ay sinadya lamang na tumakbo sa platform ng Windows.
