很久没有写博客了,主要是前三周特别特别的忙,平均每天工作11小时,每周工作6天,最晚一天到凌晨4点。不过过得倒是很充实很充实,在CSS/Javascript/AJAX和JPA方面收获颇多。今天终于可以缓缓气,因为同伴正在Commit他的代码,所以我的Merge工作只好明天做了^_^
其实,在我正真使用Javascript做这个项目前,我学习过GWT。坦白说,GWT的概念真的很不错,毕竟我们不需要学习Javascript就可以写出很多基于网页的应用,只要你会Java就好。可是问题是,我觉得把GWT集成到JavaEE的开发环境中,感觉不是很Smooth,所以我放弃了。接下来就是一些Javascript的框架的选择了,我没有太多考虑Prototype,Yahoo。。。这些框架,原因就是我觉得可能比较大。我的选择就是JQuery和MooTools之间选一个。可能是MooTools是面向对象的吧,我喜欢学习新事物的时候找到一些过度的桥梁,于是在苦读完犀牛后我选择了MooTools。今天我想说得是,我觉的MooTools真的很不错。
优点如下:
[1]用MooTools写的代码很清晰,阅读比较容易。
[2]MooTools的文档还是比较好的,阅读起来很轻松。我在开始写前端界面之前,通读了2个小时MooTools的文档,之后就没有碰到什么大难题。
[3]有很多第三方的库,这个没有JQuery多,不过我觉得也很多的。
[4]我觉得它的那个Builder系统也蛮不错的,我对JQuery不熟悉,不知道它是不是也是这样的:)
当然也有些缺点:
[1]我觉得MooTools的版本升级,回归测试不够。像我使用的的2.2版本,好像toString这个方法不能Override,这个非常汗颜。而且有些第三方插件在新版本的MooTools上使用要做些修改,不是修改第三方插件,而是MooTools。这个我觉得有待改进。
[2]我觉得文档不能下载,当然有很多好心的朋友做了chm下载,可是我觉得如果官方网站上能让我们直接下载文档就好了。毕竟在家上网,去国外比较慢。
但是,我可以很负责任并且平良心说,MooTools是一个很不错的Javascript库。