积极答复者
与Linux比较,在嵌入式开发中,WinCE有何优势

问题
答案
-
图片清楚不清楚不是操作系统的优势,顶多涉及解码库和显示驱动。
我个人的感觉,CE比Linux的优势:
1. 对应用程序开发:使用标准Win 32 API子集,很多Windows程序可以方便的移植到CE上。还支持.NET CF。。
2. 对底层开发:CE文档比较完善(msdn),上手比较快。
3. 对开发工具:CE无论应用还是底层,都有完善的IDE。容易上手。
4. 实时性CE比老的2.4 kernel好一些。
5. CE从底层Kernel到上层GUI都有标准的支持,所以作为平台来说,应用程序的兼容性非常好,不会出现motorola的linux手机上的程序无法跑在google的linux手机上的情况。因为Linux只有一个标准kernel,协议栈,gui等又是五花八门没有标准。CE上的应用也丰富一些,browser,media player等都比较好找。
当然,CE也不是没有缺点,不免费,体积“大”等等都是缺点。不同嵌入式OS比较,其实没啥优劣,选择的时候能够具体情况具体分析,扬长避短即可。
- 已标记为答案 微软中文技术论坛Moderator 2009年6月12日 5:34
全部回复
-
图片清楚不清楚不是操作系统的优势,顶多涉及解码库和显示驱动。
我个人的感觉,CE比Linux的优势:
1. 对应用程序开发:使用标准Win 32 API子集,很多Windows程序可以方便的移植到CE上。还支持.NET CF。。
2. 对底层开发:CE文档比较完善(msdn),上手比较快。
3. 对开发工具:CE无论应用还是底层,都有完善的IDE。容易上手。
4. 实时性CE比老的2.4 kernel好一些。
5. CE从底层Kernel到上层GUI都有标准的支持,所以作为平台来说,应用程序的兼容性非常好,不会出现motorola的linux手机上的程序无法跑在google的linux手机上的情况。因为Linux只有一个标准kernel,协议栈,gui等又是五花八门没有标准。CE上的应用也丰富一些,browser,media player等都比较好找。
当然,CE也不是没有缺点,不免费,体积“大”等等都是缺点。不同嵌入式OS比较,其实没啥优劣,选择的时候能够具体情况具体分析,扬长避短即可。
- 已标记为答案 微软中文技术论坛Moderator 2009年6月12日 5:34
-
呵呵,像交换机、服务器等电信设备,还是Linux比较好(当然VxWorks更好)。
但是如果开发终端产品的话,还是Wince比较好。个人认为有如下几点好处,
1. 有标准的OS和GUI,应用程序的兼容性好。不像Linux的GUI种类较多,不同GUI的程序互不兼容。
2. 完整,特别是到了CE6,功能已经非常齐全了。不行Linux,只是一个OS,如果做终端产品的话,还需要增加GUI等模块。
3. 是商业的而不是Free的。个人一直认为商业的比Free的好,至少有统一的标准,有强有力的团队在推着它不停前进。感觉现在linux有点停滞不前。
4. 开发周期短,一般来说,用Wince开发终端产品比Linux要节省半年的时间。(因人、因公司而异)
不过这个世界千变万化,现在Symbian也要免费了,而且是Nokia在推动。Google的Android也要有产品出来了。等这两个系统的生态环境成熟,Mobile OS的世界可能是另一番情景了。