簡介
Microsoft 開發 NET Framework 精簡版的目的就是開發應用程序我所說的應用程序是指那些用來顯示收集處理和轉發信息的應用程序也就是那些能夠促使用戶攜帶某個設備的應用程序盡管這些應用程序通常都有一個界面但實際上它們並不需要它們可以使用本地數據也可以使用遠程數據或者同時使用這兩種數據
NET Framework 精簡版簡化了在智能設備上開發應用程序的過程目前智能設備包括 Pocket PCPocket PC Pocket PC Phone Edition 以及運行 Windows CENET 或更高版本的其他設備
您需要使用 Visual Studio NET 來創建針對 NET Framework 精簡版的應用程序可以使用 Visual C# NET 和/或 Visual Basic NET 創建應用程序
NET Framework 精簡版有兩個主要組件公共語言運行庫和 NET Framework 精簡版類庫
運行時是 NET Framework 精簡版的基礎它負責在執行時管理代碼提供內存管理和線程管理等核心服務同時又確保代碼的安全性和准確性針對運行時的代碼稱為托管代碼不針對運行時的代碼稱為非托管代碼或本機代碼eMbedded Visual C++ 中的代碼即是非托管代碼
NET Framework 精簡版類庫是可以重復使用的類的集合您可使用它快速方便地開發應用程序設計這種框架時考慮了其適用性是適用於 Microsoft還是適用於第三方平台這對用戶來說意味著什麼呢?簡單來說如果 NET Framework 精簡版的某個版本是為某個平台(例如移動電話或其他供應商的 PDA)創建的那麼您所使用的編碼技術以及今天您為 Pocket PC 創建的應用程序將同樣可以在這個平台上運行
公共語言運行時
公共語言運行庫提供了管理 NET Framework 精簡版代碼的執行環境代碼管理的形式可以是內存管理線程管理安全性管理代碼驗證和編譯以及其他系統服務
運行時是為了增強性能而設計的它使用實時 (JIT) 編譯的方法使托管代碼能夠以運行應用程序的平台的本機語言運行這樣您就可以創建適用於多種平台的應用程序而不用再擔心如何分別為每個平台重新編譯或重新生成可執行程序了
即使您的移動應用程序與托管代碼一樣都是用 Visual Basic NET 或 C# NET 編寫的仍然可以集成存儲在動態鏈接庫(DLL包括 Windows CE API)外部的功能和子例程NET Framework 精簡版提供的數據類型以及對結構的支持使您能夠輕松地將 Windows CE API 的功能集成到您的應用程序中
NET Framework 精簡版類庫
NET Framework 精簡版類庫是與公共語言運行庫緊密集成的可重復使用類的集合您的應用程序將利用這些庫來派生出所需的功能
就象其他面向對象的類庫一樣NET Framework 精簡版類型可用於完成許多常見的編程任務包括界面設計利用 XML數據庫訪問線程管理和文件輸入/輸出等
下面介紹通過 NET Framework 精簡版可以獲得的常用功能
與窗體相關的類
NET Framework 精簡版實現了 SystemWindowsForms 和 SystemDrawing 類的子集使您能夠為設備應用程序創建一個基於 Windows CE 的豐富的用戶界面Visual StudioNET 中的 Form Designer(窗體設計器)將替您管理與這些類進行的大部分交互
可以在 NET Framework 精簡版下實現的 Windows 窗體包括窗體支持NET Framework 中的大多數控件以及集成的第三方控件位圖和菜單表 列出了 NET Framework 精簡版中包括的控件
表NET Framework 精簡版中包括的控件
控件 | 說明 | Button簡單的命令按鈕CheckBox常見的復選框ComboBox包含多個項目的下拉列表ContextMenu實現上下文相關菜單DataGrid可以綁定到數據源的網格DomainUpDown可以通過滾動條浏覽的項目列表HScrollBar水平滾動條ImageList存儲圖像的容器InputPanel控制軟鍵盤輸入面板 (SIP)Label用於顯示文本的簡單控件ListBox提供項目列表ListView提供四種數據視圖
大圖標
小圖標
列表和詳細資料MainMenu實現窗體上的菜單NumericUpDown包含滾動條的數字輸入字段OpenFileDialog訪問本機上的打開文件對話框Panel用於保存其他控件的容器PictureBox顯示圖像ProgressBar可視的任務進度指示器RadioButton常見的單選按鈕SaveFileDialog訪問本機上的保存文件對話框StatusBar用於顯示文本的簡單面板TabControl為應用程序提供選項卡界面TextBox標准的文本輸入字段Timer基本的計時器組件ToolBar實現窗體上的工具欄TrackBar數字數據使用的滑塊界面TreeView以層次結構的形式顯示數據VScrollBar垂直滾動條
由於 NET Framework 精簡版是 NET Framework 完整版的子集因而精簡版包括的控件也是完整版的功能的子集出於規模和性能方面的考慮NET Framework 精簡版未包括某些控件屬性方法和事件但如果需要您只要完成少量的編碼工作就可以自己實現這些未包含的功能這是因為 NET Framework 精簡版允許用戶根據基礎控件類創建自己的控件這樣您就可以通過添加自己的屬性方法和事件來創建您自己真正需要的控件
在 Build(生成)菜單上
單擊 Build CAB File(生成 CAB 文件)
如圖
所示
在創建應用程序的過程中
將顯示幾個命令窗口
當這些窗口都從屏幕上消失後
CAB 文件即創建完成
注意不會顯示任何告訴您 CAB 文件已生成的消息或確認當最後一個命令窗口關閉後將返回到 Visual Studio NET 界面
.NET編程免費提供,內容來源於互聯網,本文歸原作者所有。