【正文】
元數(shù)據(jù) ( METADATA) =結(jié)構(gòu)化的異常處理 =root object class =垃圾回收 (garbage collector) =”new” 操作符 統(tǒng)一的編程模式 Windows API .NET Framework 不論什么語(yǔ)言和編程模式都是用一樣的 API ASP 代碼嵌套在 HTML頁(yè)面中 MFC/ATL 強(qiáng)大, 相對(duì)復(fù)雜 VB Forms 快速開(kāi)發(fā)工具 公共語(yǔ)言運(yùn)行庫(kù) 傳統(tǒng)的開(kāi)發(fā) HWND hwndMain = CreateWindowEx( 0, MainWinClass, Main Window, WS_OVERLAPPEDWINDOW | WS_HSCROLL | WS_VSCROLL, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, (HWND)NULL, (HMENU)NULL, hInstance, NULL)。 .NET Framework 架構(gòu) Windows COM+ Services 公共語(yǔ)言運(yùn)行時(shí) (CLR) 基類庫(kù)( Base Class Library) and XML Windows Forms 公共語(yǔ)言規(guī)范 ( Common Language Specification) VB C++ C JScript … Visual Studio.NET .NET Framework 架構(gòu) Windows COM+ Services 公共語(yǔ)言運(yùn)行時(shí) ( Common Language Runtime) 基類庫(kù) ( Base Class Library) and XML Windows Forms 公共語(yǔ)言規(guī)范 ( Common Language Specification) VB C++ C JScript … Visual Studio.NET 公共語(yǔ)言運(yùn)行時(shí) ( Common Language Runtime) ? 管理運(yùn)行代碼 ? 確認(rèn)類型的安全性 ? 提供垃圾收集,錯(cuò)誤處理 ? 對(duì)半信任代碼的訪問(wèn)安全控制 ? 提供公共類型系統(tǒng)( mon type system) ? 數(shù)值類型 (integer, float, user defined, etc) ? 引用類型( Objects, Interfaces) ? 可以訪問(wèn)系統(tǒng)資源 ? 本地 API, COM interop, etc. MSIL 編譯和執(zhí)行 源代碼 語(yǔ)言編譯 編譯 在安裝或函數(shù) /