IT arhitektuur
·Binaarstandard(C++, VB, ...)
·DCOM (distributed) asukohaläbipaistvus
15 .NET-processes, Common Language Runtime, MSIL, Assemblies
Common Language Runtime(CLR)
·.NET-käituskeskkond
haldab programmikäituse(execution management)
tagab teenused(provides services)
·Hallatud kood(managed code), tagab keeltevahelise:
integratsiooni(cross language integration)
versioonihalduse
automaatse mäluhalduse
isekirjelduvad objektid(IDL-i pole vaja)
"Compileonce, runverywhere"
CLR (2) -metaandmed
·Kompilaatorid loovad koos koodiga ka metaandmed, mis:
kirjeldavad komponente, objekte ja käitustingimusi(klassideasukohtja laadimine,
koodigenereerimine, käituskontekst, ...)
tagavad automaatse objektide eluea(garbagecollection)
·CLRitoetavad: Visual Basic, C#, Visual C++,
Perl (¬MS), COBOL (¬MS)
Common Language Specification(CLS)
CLR (3) -käitusehaldus
·MSIL (Microsoft Intermediate language)
·JIT (Just In Time) kompileerimine