- UID
- 28397
- 帖子
- 4
- 精华
- 0
- 贡献
- 0
- 推广
- 0
- 有效BUG
- 0
- 注册时间
- 2006-11-17
|
[已回复]TW的未来版本可以考虑添加Gecko引擎支持么?可以采用wxwidgets么?
1. [size=-1]Gecko是Firefox(Mozilla)的输出引擎,其跨平台性能很好。目前TW是基于IE内核的,但是从长远来看,采用IE内核始终是受制于微软,微软如果搞一些undocumented 的东西,就会让你恶心一把。
Gecko的优势:
A. Gecko和IE一样,不可能没有bug,不过Gecko的mozilla社区打bug的速度一般都比微软快。
B. 目前大多数恶意网站针对的都是IE内核的浏览器,用Gecko虽然不是绝对安全,至少可以相对安全。
C. Geoko/mozilla 对W3C标准的支持比较好,例如CSS/SVG/MathML 等。
D. Gecko是目前最优秀的跨平台的引擎,支持 linux/bsd/solaris/MacOS/MS windows ....
Gecko的劣势:
A. 在MS windows上,内存消耗比IE引擎大。
B. 某些网站(尤其是国内的)是IE only, 这个问题可以这样解决: 在TW里添加个选项:“在IE打开还是Gecko打开“
C. 某些第三方插件对mozilla/firefox 的支持不是很及时,如flash player
2。 wxwidget 是一个历史悠久的跨平台的免费的GUI库
如果采用wxwidget的话,可以最大限度地使得GUI这一层能跨平台移植,不像现在这样难以移植。 firefox/skype/open office这些复杂的软件都能支持那么多操作系统。TW要支持多平台不是一件难事。
要做一个跨平台的软件并不是特别难,只要结构分层清晰,将平台无关和平台相关的代码组织好,注意不同平台C++/C编译器的一些小区别,选择合适的GUI库,以TW的实力,出个MacOS/linux版本不是难事。
[ 本帖最后由 caten 于 2006-11-17 14:12 编辑 ] |
|