在VOS背后的思想是建立一個(gè)框架,在執(zhí)行代碼時(shí)不能犧牲性能,允許跨平臺(tái)語言集成和類型安全。
我提到的框架是運(yùn)行時(shí)架構(gòu)的基礎(chǔ)。為了幫助你更好地了解它,我將它勾劃出四個(gè)區(qū)域。當(dāng)開發(fā)C#應(yīng)用程序和組件時(shí),理解它們很重要。
VOS類型系統(tǒng)——提供豐富的類型系統(tǒng),它打算支持全面編程語言的完全實(shí)施。
元數(shù)據(jù)——描述和引用VOS類型系統(tǒng)所定義的類型。元數(shù)據(jù)的永久格式與編程語言無關(guān),但是,元數(shù)據(jù)把自己當(dāng)作一種互換機(jī)制來使用,這種互換處于工具和NGWS的虛擬執(zhí)行系統(tǒng)之間。
通用語言規(guī)范(CLS)——CLS定義了VOS中類型的子集,也定義了常規(guī)的用法。如果一個(gè)類庫遵守CLS的規(guī)則,它確保類庫可以在其它所有能實(shí)現(xiàn)CLS的編程語言上使用。
虛擬執(zhí)行系統(tǒng)(VES)——這是VOS實(shí)時(shí)的實(shí)現(xiàn)。VES負(fù)責(zé)裝入和執(zhí)行為NGWS運(yùn)得時(shí)編寫的程序。
這四個(gè)部分一起組成了NGWS runtime架構(gòu)。
|
新聞熱點(diǎn)
疑難解答
圖片精選