|
Google Widget Tool (GWT) 是另一套RIA(Rich Internet Application)。 特别之处是用java直接编写GUI,产品是经过精简、封装的javascript,用于ajax。 通信调用java的RPC,有点像flex的remoting,自行编码传输再解码,有助于提高传输数据的效率。
使用gwt最大的好处是gui、ajax、服务端都用java写,可以直接使用java的原有工具,例如eclipse、junit等。
感觉它是对swing的一种模仿,但产品(封装好的javascript代码)不依赖于特定的浏览器(例如像flashplayer)。
虽然不知道这个google项目有无‘钱途',但感觉他比较适合我的网站项目。原因是,经过多年的flash、flex实践,最终竟然厌倦了开发成本高昂的swf,这是有点讽刺。且感觉flash太‘炫’,炫的有点腻,和后台的配合不尽完美。或者这是一种对事物简洁性的追求以至于我对普通的div+css越发感兴趣,也因为对后台开发的了解加深而深谙ajax的使用有助于网站开发的‘插件化’。总而言之,开发的观点是比之前成熟了些。
至少是明白了:flex、flash的确很华丽,却很笨重。RIA不至于flex。信息传播是网页、网站的最终使用价值,数据归类、处理、检索才是网站的本质。
但是flex、flash的开发经验,却让我真正把握了前台程序的开发实质,以及用户的使用心理,这里面关于‘游戏互动’、‘界面’、‘动画’等要素,依然是每一套RIA共有的,因此学习了这些元素,对于日后向其他RIA框架的使用也是大有裨益的。
一位叫‘妮妮(wennie)’的网友对我说过的,至少我对它们是有兴趣的。
嗯,是这样的。
什么叫人生追求?
我自信地说,我的追求从没有间断过,尽管曲折重重!
|