先学些javascript的基础是必然的,然后,就会了解javascript的一些库,说成是框架,也是可以的,不过有些库还远远构不成框架的级别!比如jquery就是一个非常流行的javascript库。GWT echo等就可以说是框架级别的东西了。
学了些基础后,就会遇到选择库的难题,有protype mooltools jquery dojo ,和Java紧密结合的dwr(带有服务器推技术) ext等等太多了。根据我自己的特点我喜欢jquery这种风格的,ext也是,说实话ext比jquery强,它集成了那些用于富客户端的组件,但是它开始收钱了,好东西往往如此呀,当然也有例外,jquery也有类似组件,而且好多,本身带了UI库,虽然不多,但都是最常用的,另外就是其他公司或人员做的插件了,有好的也有不好的,需要自己去选择。
这让我想起了,java和c#.net的区别来了。Java就是零散,需要自己花力气去整理,而.net正好相反,都整理好了,等着咱去学去用。不过自己只会java,不了解.net,很想去学.net,但是一个人精力有限,一个还没精通,就学另一个,不管从哪方面来讲都不好!于是坚持一个原则,至少3年之内,不要去主攻别的语言。
回到正题,ext收费了,我学了个开头,就不学了,还是深入jquery吧,反正自己喜欢Java这类风格的。jquery好像也有类似投票的那种机制,好的插件会集成到核心里去。要想做一个非常炫的RIA,还是需要花很多力气收集插件的。
当然我也了解过mootools,不知道哪个更适合RIA,ext目前是不考虑了,收费了不好办,当然以我们国家的情况,很多人不在乎,拿我们唐山来说吧,到处.net,到处在吃“免费大餐”,就区区几个公司在搞Java,唉,郁闷呀!还是以后再说吧。
今天到此!