【正文】
張煒 Developer Evangelist Microsoft China 內(nèi)容安排如下: ? .NET框架 ( The .NET Framework) ? 公共語言運(yùn)行時(shí) ( Common Language Runtime) ? 基類庫 ( Base Class Library) ? 在 IE中運(yùn)行 WinForm The .NET的演變歷史 在 COM之前 , 應(yīng)用程序是完全分開的實(shí)體,它們之間只有很少或沒有任何集成關(guān)系 應(yīng)用 代碼和數(shù)據(jù)結(jié)構(gòu) The .NET的演變歷史 COM提供了組件集成的方法. 但是 , 每個(gè)組件必須提供細(xì)節(jié)復(fù)雜的管道接口,對(duì)象不能直接交互 . The .NET的演變歷史 使用 .NET Framework的公共語言運(yùn)行時(shí)( CLR), 組件都建立在一個(gè)共同的底層基礎(chǔ)上 . 不再需要管道的繁瑣細(xì)節(jié),對(duì)象可以直接交互。 .NET Framework 架構(gòu) Windows COM+ Services 公共語言運(yùn)行時(shí) (CLR) 基類庫( Base Class Library) and XML Windows Forms 公共語言規(guī)范 ( Common Language Specification) VB C++ C JScript … Visual Studio.NET .NET Framework 架構(gòu) Windows COM+ Services 公共語言運(yùn)行時(shí) ( Common Language Runtime) 基類庫 ( Base Class Library) and XML Windows Forms 公共語言規(guī)范 ( Common Language Specification) VB C++ C JScript … Visual Studio.NET 公共語言運(yùn)行時(shí) ( Common Language Runtime) ? 管理運(yùn)行代碼 ? 確認(rèn)類型的安全性 ? 提供垃圾收集,錯(cuò)誤處理 ? 對(duì)半信任代碼的訪問安全控制 ? 提供公共類型系統(tǒng)( mon type system) ? 數(shù)值類型 (integer, float, user defined, etc) ? 引用類型( Objects, Interfaces) ? 可以訪問系統(tǒng)資源 ? 本地 API, COM interop, etc. MSIL 編譯和執(zhí)行 源代碼 語言編譯 編譯 在安裝或函數(shù) /方法第一次被調(diào)用時(shí) 執(zhí)行 即時(shí)編譯 ( JIT Compiler)