回复2楼:现在CE6也开源,你为什么不用CE呢?
回复3楼:出现bug的时候,你就不用猜了。低下头去找就ok了。不管是linux或win
CE永远不可能真正100%开源。当你从M$施舍出来的一点源代码跟踪bug却发现你得到的是一个DLL时,郁闷的程度不亚于关键时刻你发现了一个解不开扣子的Bra。
当然,你也不用绝望,好在还有IDA Pro这样的反汇编工具可以让你重新温习一下早就不知道扔到哪个角落里的汇编代码。
我给大家总结linux几大缺点:
1. 缺乏完善的手册让你搞清楚其中的脉络,即使你可以看到所有的源码
2. 缺乏完善的开发手段,包括编辑以及调试,这个对于开发者来说是致命的,就像剑客手里少了把利剑
3. 缺乏一体的图形界面,QT的图形效率级差无比,可以这么说完全不是用于开发的是用来看的
大家看呢?
1. 当你被一知半解,含糊不清的所谓文档误导时,会发现那一点点源代码更有用;
2. 工具只是工具,在不会用的人手里,神兵利器和废铁没什么两样;
3. 图形界面首先是用来“看”的,其次才是用来开发的。我不知道你所说的“QT的图形效率级差无比”的结论从何而来,但我知道它的跨平台性和可移植性(Linux, Windows CE, Symbian),是Windows永远无法企及的。
至于它的开发,我看不出有任何让你找不到门路的地方,Visual Studio + SDK的方式你不会不熟悉吧。
如果说到UI,看看Nokia的N900 (
http://www.youtube.com/watch?v=GhTtsZATwBQ)和HTC Hero(
http://www.youtube.com/watch?v=8LtKAnJf1Ss&feature=PlayList&p=733BF2A512E1BEB4&index=1)你就会知道WinCE那种Win95时代的界面早就该扔到垃圾堆里去了。
虽然它们的图形不是基于QT的,但它们都运行在Linux之上。如楼上所说,自由,在Linux上,你有主宰一切的自由。
在这里,我想提醒各位,如果你只是想在开发板上看到一个图形版的Hello World,Linux并不适合你。但如果你想创造出和N900, Hero一样伟大的作品,欢迎来到Linux的地狱!Nokia N900 (OS: Maemo Linux)
HTC Hero (OS: Android 1.5)
[ 此帖被kasim在2009-09-24 11:17重新编辑 ]