Windows CE .NET 常見問(wèn)題與解答
1. Microsoft Windows ® CE .NET®是什么?
Microsoft Windows CE .NET 是Windows CE 3.0 的后續(xù)版本。它是一個(gè)實(shí)時(shí)操作系統(tǒng),
用來(lái)建造下一代智能移動(dòng)和占用內(nèi)存小的設(shè)備。Windows CE .NET 可在四種主要的CPU
體系結(jié)構(gòu)系列和200 多種CPU 上運(yùn)行。由于Windows CE .NET 是高度模塊化的,因此所
占用的內(nèi)存空間可以根據(jù)特定產(chǎn)品的要求專門定制,這些產(chǎn)品范圍廣泛,包括PDA、瘦客
戶機(jī)、智能電話、Web 板(Web pad)、Internet/媒體應(yīng)用設(shè)備、頂置盒、住宅門禁、POS
設(shè)備和工業(yè)自動(dòng)化設(shè)備。
2. Windows CE .NET®有哪些新增特性?
開發(fā)人員將發(fā)現(xiàn)新增特性和改進(jìn)特性的范圍非常廣博,包括無(wú)線技術(shù)如藍(lán)牙;設(shè)備仿真,
它讓你能夠仿真整套設(shè)備環(huán)境而不需任何額外的硬件投資;一個(gè)Platform Wizard(平臺(tái)向
導(dǎo)),讓你從大量的預(yù)配置設(shè)備設(shè)計(jì)中進(jìn)行選擇;以及多媒體和瀏覽功能,如Internet Explorer
5.5 和Microsoft Windows Media®編解碼器和控件。這個(gè)端對(duì)端工具組讓你能夠在最新的硬
件上用應(yīng)用程序快速建立智能設(shè)計(jì)。要了解這些和其它新特性的更多信息,請(qǐng)閱覽
Windows CE .NET 中的新增特性
3. 什么樣的設(shè)備可以用Windows CE .NET®?
使用Windows CE .NET 可以為廣泛的設(shè)備建造專門定制的平臺(tái)。Windows CE .NET
中新增加的Platform Wizard 可以為大量流行的目標(biāo)設(shè)備提供了一套預(yù)配置平臺(tái),以幫助你
立即著手開發(fā)工作:
移動(dòng)電話/智能電話
定制設(shè)備
數(shù)字成像設(shè)備
工業(yè)自動(dòng)化設(shè)備
Internet/媒體設(shè)備
PDA/移動(dòng)手持設(shè)備
住宅門禁
POS 設(shè)備
頂置盒
微內(nèi)核
Web 板
Windows 瘦客戶機(jī)
4. Windows CE .NET 的仿真技術(shù)可以做什么?
Windows CE .NET 具備的仿真技術(shù)可以讓開發(fā)人員不需購(gòu)買任何額外硬件就可以在他
們運(yùn)行Windows 2000 或Windows XP 專業(yè)版的工作站上建立和測(cè)試他們的設(shè)計(jì)。
5. Windows CE .NET®最小占用空間是多少?
經(jīng)過(guò)為減少操作系統(tǒng)內(nèi)存體積占用而進(jìn)行的不斷努力,Windows CE .NET 內(nèi)核程序功能可以逐一選擇特性,可以實(shí)現(xiàn)COM/XML 的最小化應(yīng)用。最小配置可以小到200KB,由
粒狀網(wǎng)絡(luò)、多媒體和瀏覽器技術(shù)以及高壓縮字體存儲(chǔ)支持。
6. Windows CE .NET 支持實(shí)時(shí)嗎?
實(shí)時(shí)操作系統(tǒng)(RTOS)是創(chuàng)建實(shí)時(shí)系統(tǒng)所使用的一個(gè)元素。Windows CE .NET 提供
強(qiáng)大的實(shí)時(shí)性能。下表描述了Windows CE .NET 操作系統(tǒng)的實(shí)時(shí)性能特點(diǎn)。
Windows CE .NET 實(shí)時(shí)性能功能總結(jié)
7. 為什么要在Windows CE .NET®上建立嵌入系統(tǒng)?
以下是用Windows CE .NET.建立你下一個(gè)嵌入設(shè)計(jì)所具有的優(yōu)點(diǎn)。要了解更多信息,
見Windows CE .NET.的新增特性.
Windows CE .NET 允許你建立有伸縮性的無(wú)線平臺(tái)來(lái)將移動(dòng)設(shè)備靈活地連入已有的基
礎(chǔ)設(shè)施上。
對(duì)PAN、LAN 和WAN 廣泛的無(wú)線支持,包括藍(lán)牙和802.11。
擴(kuò)展現(xiàn)有的管理基礎(chǔ)設(shè)施來(lái)將設(shè)備包括進(jìn)來(lái)。
3
Windows CE .NET 為在廣泛的設(shè)備中有效實(shí)現(xiàn)大多數(shù)需要實(shí)時(shí)嵌入的設(shè)計(jì)提供了可靠
的核心操作系統(tǒng)服務(wù)。
在強(qiáng)大的RTOS 內(nèi)核程序支持下,實(shí)現(xiàn)了低等待時(shí)間和有限的確定性系統(tǒng)性能。
為數(shù)據(jù)存儲(chǔ)和傳輸實(shí)施本地和網(wǎng)絡(luò)安全。
眾多的CPU 選擇可以最優(yōu)化設(shè)備的性能、價(jià)格和能量。
Windows CE .NET 讓你能夠建立智能.NET 設(shè)備并跨越設(shè)備、PC、服務(wù)器和Web 服務(wù)
創(chuàng)建豐富的個(gè)性化體驗(yàn)。
創(chuàng)建能提供最新多媒體體驗(yàn)的設(shè)計(jì),包括Windows Media 8 .編解碼器和控件,以
及數(shù)字權(quán)利管理(digital rights management,DRM)。
使用現(xiàn)成的多語(yǔ)言支持高效創(chuàng)建本地化的嵌入式設(shè)備和應(yīng)用程序。
支持XML 3.0,安全地將Web 服務(wù)集成到你的智能設(shè)備上。
通過(guò)使用.NET Compact Framework,創(chuàng)建能在多種設(shè)備上運(yùn)行的強(qiáng)大應(yīng)用程序。
Windows CE .NET 為快速建立在最新的硬件上運(yùn)行豐富應(yīng)用程序的智能設(shè)計(jì)提供了端
對(duì)端的工具集。
在主機(jī)工作站上使用仿真技術(shù)創(chuàng)建和實(shí)現(xiàn)原型,而無(wú)須再購(gòu)買額外硬件。
用新的Platform Wizard 立即開始嵌入式設(shè)計(jì),它支持12 個(gè)預(yù)配置設(shè)備設(shè)計(jì)。
獨(dú)立的集成開發(fā)環(huán)境(IDE)的使用將Windows CE .NET 開發(fā)效率提到一個(gè)新的水平,
同時(shí)無(wú)需犧牲靈活性、性能或控制。
Microsoft Visual Studio® .NET 簡(jiǎn)化了分布式XML Web 服務(wù)和應(yīng)用程序的開發(fā)和部
署。8. 我什么時(shí)候應(yīng)該使用Windows CE .NET 而不是Microsoft Windows XP Embedded 操
作系統(tǒng)?
Microsoft 的戰(zhàn)略是提供廣泛的基于Windows 的嵌入式操作系統(tǒng)解決方案來(lái)滿足客戶的
不同需要。所以設(shè)備的設(shè)計(jì)要求將最終決定最佳平臺(tái)的選擇。了解每個(gè)操作系統(tǒng)的開發(fā)重點(diǎn)
也可以幫助你做出決定。
如果需要實(shí)時(shí)、占用內(nèi)存小和支持多個(gè)處理器的解決方案,您可以選擇Windows
CE .NET。
如果需要?jiǎng)?chuàng)建x86 處理器上的、使用了最新Windows 技術(shù)的解決方案,您可以選擇
Windows XP Embedded。
9. 我怎么給Windows CE .NET®編寫應(yīng)用程序?
為了給Windows CE .NET 編寫應(yīng)用程序,Microsoft 提供了大量豐富的語(yǔ)言來(lái)創(chuàng)建受
控的(.NET)或未受控的(本機(jī))應(yīng)用程序。使用Microsoft Visual Studio .NET 來(lái)編寫受
控的代碼或使用eMbedded Visual C ++來(lái)編寫未受控的本地代碼。
10. Microsoft .NET Compact Framework 是什么?
.NET Compact Framework 是.NET Framework 的一個(gè)子集, .NET Compact
Framework 是一個(gè)面向安全可下載應(yīng)用程序的、獨(dú)立于硬件的程序執(zhí)行環(huán)境,它定位于內(nèi)
存空間有限的設(shè)備,并且針對(duì)其進(jìn)行了優(yōu)化。它也提供了多種可供選擇的語(yǔ)言(最初是Visual
Basic 和C#),并且消除了經(jīng)常會(huì)遇到的語(yǔ)言互操作性問(wèn)題。11. 我為什么要用Visual Studio .NET 而不是eMbedded Visual C++來(lái)編寫應(yīng)用程序?
準(zhǔn)備創(chuàng)建的應(yīng)用程序的類型將規(guī)定選擇未受控的(本機(jī))還是受控制的(.NET)代碼。
當(dāng)性能和控制第一優(yōu)先時(shí),應(yīng)該選用eMbedded Visual C++或本機(jī)代碼。當(dāng)一致的編程模
型和上市時(shí)間是主要問(wèn)題時(shí),最好選用Visual Studio .NET。
12. 我為什么要在用Windows CE .NET®建立的操作系統(tǒng)配置中把.NET Compact
Framework 包括進(jìn)來(lái)?
將.NET Compact Framework 包括到你的設(shè)備里有很多好處。從一個(gè)終端用戶的角度
來(lái)看,把.NET Compact Framework 包括到設(shè)備里擴(kuò)大了他們能利用的應(yīng)用程序和Web 服
務(wù)的數(shù)量。 從開發(fā)人員的角度來(lái)看,將.NET Compact Framework 包括進(jìn)來(lái)簡(jiǎn)化并減少了
編程工作,因而提高了開發(fā)人員的生產(chǎn)力。.NET Compact Framework 提供了語(yǔ)言選擇(最
初是Visual Basic 和C#)并且消除了通常需要面對(duì)的語(yǔ)言互操作性問(wèn)題。例如,C#和Visual
Basic 組件能夠很容易地在一個(gè)解決方案中混合起來(lái),因而使得廣泛的應(yīng)用程序都可以在你
的設(shè)備上運(yùn)行。此外,.NET Compact Framework 支持的每一種語(yǔ)言都能平等地利用框架
和操作系統(tǒng)潛在的特性。.NET Compact Framework 還為編程員提供了一個(gè)豐富框架,包
括用戶界面類別、數(shù)據(jù)訪問(wèn)、XML 支持、自動(dòng)化內(nèi)存管理和碎片收集。
13. C#(C Sharp)是什么?
C#是個(gè)新的編程語(yǔ)言,是為利用.NET Compact Framework 而特別設(shè)計(jì)的。
14. 為什么eMbedded Visual C++ 沒(méi)有集成到Visual Studio .NET?
這是基于客戶反饋的決定,我們最初的重點(diǎn)是讓Visual Basic 用戶能夠更容易地給設(shè)備
編程。然而,使用本機(jī)代碼(C++)創(chuàng)建設(shè)備應(yīng)用程序的能力最終將集成到Visual Studio .NET
中。
15. 我能用eMbedded Visual C++ 3.0 為 Windows CE .NET®編寫應(yīng)用程序嗎?
不能。你需要eMbedded Visual C++ 4.0 來(lái)編寫應(yīng)用程序。該產(chǎn)品包括在Windows
CE .NET 里。
16. 用eMbedded Visual Basic 3.0 創(chuàng)建的應(yīng)用程序能否在Windows CE .NET®上運(yùn)行
不能。用eMbedded Visual Basic 3.0 創(chuàng)建的應(yīng)用程序不能在Windows CE .NET®上運(yùn)
行。想用Visual Basic 編寫應(yīng)用程序的開發(fā)人員可以使用帶有Visual Basic .NET 的Visual
Studio .NET
17. .NET 在Windows CE .NET®中的運(yùn)行時(shí)有多大?
.NET Compact Framework 的工作還為完成,目前的運(yùn)行時(shí)為2MB,相比之下,讓
eMbedded Visual Basic 應(yīng)用程序運(yùn)行的運(yùn)行時(shí)為1.3 MB。
18. .NET Compact Framework 應(yīng)用程序是否和eMbedded Visual C++的應(yīng)用程序性能一
樣好?
在大多數(shù)情況下,用eMbedded Visual C++編寫的應(yīng)用程序?qū)⒈扔肰isual Basic .NET
或C#編寫的運(yùn)行得快一些。但是,對(duì)于應(yīng)用程序中計(jì)算強(qiáng)度大的部分,開發(fā)人員將看到Visual Basic .NET 的應(yīng)用程序比eMbedded Visual Basic 的有實(shí)質(zhì)性改善。
評(píng)論