Bahay Pag-unlad Ano ang suporta sa cross language? - kahulugan mula sa techopedia

Ano ang suporta sa cross language? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang kahulugan ng Suporta sa Wika ng Cross?

Ang suporta sa cross language ay ang kakayahang ibinigay ng karaniwang wika ng runtime (CLR) at ang karaniwang pagtutukoy ng wika (CLS), ng .NET Framework, para sa pakikipag-ugnay sa code na nakasulat sa isang iba't ibang wika ng programming.


Ang suporta sa cross language ay isang tampok na interoperability ng wika na may mga pakinabang, tulad ng muling paggamit ng mga uri na tinukoy sa ibang mga wika; isang solong kapaligiran para sa pag-debug at profile, dahil sa paggamit ng Microsoft intermediate language (MSIL); at pare-pareho ang paghawak ng pagbubukod, kung saan ang mga pagbubukod na itinapon sa isang wika ay maaaring mahuli sa ibang wika. Kaya, ito ay gumaganap bilang isang tool para sa paggamit ng code at mahusay na pagproseso ng pag-unlad.


Pagpapatupad ng suporta sa cross wika sa. NET ay medyo katulad ng sa Java. Sa kaso ng .NET, na-convert ng CLR ang code na nabuo sa intermediate na wika (katulad ng Java bytecode) sa code na tukoy sa makina. Sa gayon, ang CLR ay bumubuo ng isang pangkaraniwang platform para sa pag-unlad ng wika ng cross, na kinabibilangan ng pamana ng cross language, pag-debug ng wika ng wika, at paghawak sa pagbubukod ng cross-language.

Ipinaliwanag ng Techopedia ang Suporta sa Wika ng Cross

Ang pagtaas sa iba't ibang mga tool at teknolohiya na kinakailangan sa kinakailangan para sa interoperability ng wika. Ang disenyo ng .NET ay naglalayong matugunan ang mga isyu na kinakaharap habang ginagamit ang mga sangkap ng sangkap na sangkap (COM), kung saan dapat isaalang-alang ang uri ng kliyente bago ididisenyo ang mga interface nito. Para sa mga kliyente ng scripting, ang mga pamamaraan ng interface ay kailangang magkaroon ng mga parameter na katugma sa automation, na hindi kinakailangan para sa mga kliyente ng C ++. Sa tulong ng karaniwang sistema ng uri (CTS), maaaring tukuyin ang mga uri at sanggunian sa anumang wika at ginamit mula sa anumang ibang wika. Bilang karagdagan, ang pag-alis ng DLL ay tumulong sa mga problemang kinakaharap sa COM at ang pagpapakilala ng paglalagay ng panig ng mga bahagi sa balangkas ng .NET na nalutas ang isyu sa paglawak na nahaharap habang gumagamit ng maraming mga sangkap.


Ang pinamamahalaang code na sumusunod sa mga pagtutukoy ng CLS ay tinatawag na sumusunod sa CLS. Nakakatulong ito sa mga bagay na naka-code sa iba't ibang wika upang makipag-usap sa bawat isa. Gayunpaman, hindi hinihigpitan ng NET ang mga sangkap upang magamit lamang ang mga tampok na tinukoy sa CTS, na hindi maaaring magamit mula sa iba pang iba't ibang wika. Sa pamamagitan ng pagtatakda ng halaga ng katangian na sumusunod sa CLS para sa isang pagpupulong, ang pagpupulong ay maaaring maging sumusunod sa CLS at alerto ang tagatutu upang mag-isyu ng mga babala, kung mayroong anumang mga uri ng data na hindi sumusunod sa CLS na ginamit sa mga pampubliko at protektado na pamamaraan.


Ang CTS ay gumaganap din ng isang mahalagang papel sa suporta ng runtime para sa pagsasama ng cross-wika, sa pamamagitan ng pagtukoy sa hanay ng mga patakaran para sa wika na sundin at pagbibigay ng kaligtasan sa uri, mataas na pagganap ng code ng pagpatay, atbp, kasama ang isang mayaman na hanay ng mga uri na ginagamit sa isang iba't ibang ng mga wika.


Ang .NET consumer at ang .NET extender tool ay dalawang uri ng mga tool na makakatulong sa pagtatrabaho sa mga sangkap at nagbibigay ng suporta sa cross-language.

Ang kahulugan na ito ay isinulat sa konteksto ng .NET
Ano ang suporta sa cross language? - kahulugan mula sa techopedia