For faster navigation, this Iframe is preloading the Wikiwand page for Common Language Infrastructure.

Common Language Infrastructure

"Common Language Infrastructure" (CLI) je specifikacija, ki opisuje kodo, ki jo je možno pognati, ter izvajalsko okolje, ki omogoča uporabo ver višjenivojskih programskih jezikov za razvoj aplikacij na različnih računalniških platformah. CLI je odprta specifikacija, ki jo je razvil Microsoft in je standardizirana s strani ISO in ECMA, kar omogoča razvoj neodvisnih implementacij. Komercialno Microsoftovo Ogrodje .NET, prosto in prenosljivo odprtokodno okolje Mono in Portable.NET so primeri implementacij CLI. Okolje Mono omogoča razvoj odprtokodnih in komercialnih aplikacij za različne platforme v kateremkoli jeziku, ki je skladen s specifikacijo, pri čemer se za ta namen najbolj pogosto uporablja C#.

Pregled

[uredi | uredi kodo]

Specifikacija med drugim opisuje naslednje aspekte razvojnega in izvajalskega okolja:

Common Type System

[uredi | uredi kodo]

CTS določa skupino podatkovnih tipov in operacij, ki jih uporabljajo jeziki skladni s specifikcijo.

Meta podatki

[uredi | uredi kodo]

Informacija o strukturi programa je neodvisna od jezika, zaradi česar je možno sklicevanje med različnimi jeziki. Zaradi tega je enostavno uporabiti kodo napisano v drugem jeziko kot jezik, v katerem je napisana razvijalčeva koda.

Common Language specification

[uredi | uredi kodo]

CLS, skupna jezikovna specifikacija, je množica pravil, ki jih morajo upoštevati jeziki, ki ciljajo na skladnost s CLS.

Virtual Execution System

[uredi | uredi kodo]

VES je zadolžen za nalaganje in izvedbo programov skladnih s CLI. Sistem uporablja standardizirane meta podatke, da lahko kombinira ločeno generirane dele kode v času izvajanja.

Jeziki kompatibilni s CLI se prevajajo v Common Intermediate Language, skupni nižjenivojski jezik, ki abstrahira strojno opremo, na kateri se program izvaja. Ko se koda v tem jeziku izvaja, sistem VES (ki je zgrajen za vsako platformo posebej) najprej prevede vmesni jezik (CIL) v strojni jezik določene platforme in operacijskega sistema.

Glej tudi

[uredi | uredi kodo]
{{bottomLinkPreText}} {{bottomLinkText}}
Common Language Infrastructure
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?