Kielenvälinen tuki

Kirjoittaja: Randy Alexander
Luomispäivä: 1 Huhtikuu 2021
Päivityspäivä: 22 Kesäkuu 2024
Anonim
Kielenvälinen tuki - Tekniikka
Kielenvälinen tuki - Tekniikka

Sisältö

Määritelmä - Mitä kielenvälinen tuki tarkoittaa?

Kieleiden välinen tuki on .NET-kehysohjelman yhteisen kieliajon (CLR) ja yhteisen kielen eritelmän (CLS) tarjoama kyky olla vuorovaikutuksessa eri ohjelmointikielellä kirjoitetun koodin kanssa.

Kielten välinen tuki on kielten yhteentoimivuuden ominaisuus, jolla on etuja, kuten muilla kielillä määriteltyjen tyyppien uudelleenkäyttö; yhtenäinen virheenkorjauksen ja profiloinnin ympäristö Microsoftin keskikielen (MSIL) käytön vuoksi; ja johdonmukainen poikkeusten käsittely, jossa yhdellä kielellä heitetyt poikkeukset voidaan saada toisella kielellä. Siksi se toimii työkaluna koodin uudelleenkäyttöön ja tehokkaaseen kehityksen käsittelyyn.

Kieltenvälisen tuen toteutus .NET-verkossa on jonkin verran Java-versiota. .NET: n tapauksessa CLR muuntaa välikielellä luodun koodin (samanlainen kuin Java-tavukoodi) konekohtaiseen koodiin. Siten CLR muodostaa yhteisen alustan kieltenväliseen kehitykseen, joka sisältää kieltenvälisen perimisen, kielienvälisen virheenkorjauksen ja kieltenvälisten poikkeusten käsittelyn.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää kieltenvälistä tukea

Työkalujen ja tekniikoiden lisääntyminen edellytti kielten yhteentoimivuuden vaatimusta. .NET-suunnittelulla pyritään ratkaisemaan ongelmat, jotka aiheutuvat käyttäessä komponenttiobjektimallikomponentteja (COM), missä asiakastyyppi on otettava huomioon ennen sen rajapintojen suunnittelua. Komentosarja-asiakkaille rajapintamenetelmillä on oltava automaatio-yhteensopivia parametreja, joita ei tarvita C ++ -asiakkaille. Yhteisen tyyppijärjestelmän (CTS) avulla arvo- ja viitetyypit voidaan määritellä millä tahansa kielellä ja käyttää mistä tahansa muusta kielestä. Lisäksi DLL: n poistaminen auttoi COM: n kohtaamissa ongelmissa ja komponenttien vierekkäisen käyttöönoton käyttöönotto .NET-kehyksessä ratkaisi käyttöönotto-ongelman useiden komponenttien käytön aikana.

CLS-määrityksiin liittyvää hallittua koodia kutsutaan CLS-yhteensopivaksi. Tämä auttaa eri kielillä koodattuja esineitä kommunikoimaan keskenään. .NET ei kuitenkaan rajoita komponentteja käyttämään vain CTS: ssä määriteltyjä ominaisuuksia, joita ei voida käyttää muista eri kielistä. Asettamalla kokoelmalle CLS-yhteensopivan attribuutin arvo, kokoonpano voi olla CLS-yhteensopiva ja hälyttää kääntäjää antamaan varoituksia, jos julkisissa ja suojatuissa menetelmissä käytetään muita kuin CLS-yhteensopivia tietotyyppejä.

CTS: llä on myös tärkeä tehtävä kielten välisen integroinnin runtime-tuessa määrittelemällä noudatettavaa kieltä koskevia sääntöjä ja tarjoamalla tyyppiturvallisuus, korkean suorituskyvyn koodin suorittaminen jne. Sekä rikas tyyppisarja, jota käytetään monissa kielten.

.NET-kuluttaja ja .NET-laajennustyökalu ovat kahden tyyppisiä työkaluja, jotka auttavat työskentelemään komponenttien kanssa ja tarjoavat kieltenvälistä tukea.


Tämä määritelmä kirjoitettiin .NET-sivulla