open source的有了一段时间了,比如mozilla firefox, google chrome, webkit, 但是有一定难度,他们的用C++, 开发工具普遍用MSVS,还不一定是express版,还有很多复杂的工具。 尺寸也相当的大。 有些source组织的模块化还不是非常好,一大块一大块的一个人很难入手。
webkit是什么呢?浏览器需要什么呢? 首先是html,css的render,然后是javascript. javascript本身是一个伟大的语言,实现它本身就是一件伟大的事情,包括js语法的解析,regexp的支持,js的bytecode, 和解释器,然后还是在各个平台上的具体实现。如果在java平台上实现工作量就少了很多,但是前面说的那一块也是非常有难度的。他们难度在于都是一大块(3000行以上),很难再细分模块化。也就是说在写完3000行以上才能完成一个模块,否则就什么都不是。也就是说你不可以每天写200行代码,写完了就是一个模块,可以单独测试,10天后你把10个模块合起来就成了。但是这个你要专注的写10天,如果第九天放弃了,你就得不到任何东西。 至少现在是这样。
对webkit的warpper意料之外不是很多,有个做了3D的navidemo.效果不错,但是开始开始开源的,渐渐就不开源了。
这是发现Java也在做webkit的工作,那就是JWebPane,从2008年就开始吹了,跳票一直到现在,印证了我的上面说的虽然开源但是上手难度太大的说法。
JWebPane is going to be available only at the end of 2009!
那再等两个月就是2009年底了,等等看吧。。。
没有评论:
发表评论