Google Web Toolkit, Dojo Toolkit….

觉得现在的网页美工已经是一个可怕的工作了,xhtml,css2,div布局,这些东西我看着都十分头大。似乎够fashion的美工已经不是一个能用Dreamweaver来完成的工作了,而需要n多的手工编码,琐碎的问题还奇多无比。而各种各样华丽的网页动态效果,Ajax,又让我觉得所谓的表现层和后台业务层在建设网站的时候界限变得不那么清楚了……我现在很难想象如何和一个完全不参与编码的美工进行合作。
这种状况自然不是我第一个发现的,各种js的toolkit犹如雨后春笋一般冒出来。前一阵子在bbs上看到有人推荐dwr,简单看了一下大概是对js的常用效果以及ajax的封装。后来又看到有人推荐Google的Web Toolkit (GWT),这个东西看起来相当fancy和innovative。
GWT的定位很明确,给懂Java但是不懂web语言(html/js/css)的人一种建设web应用的途径。看了它的Sample和基本结构,果然很有意思,一句话来说就是可以把Java的UI程序“翻译”成web页面……这个idea真的很可怕。。。想想GMail之类的应用也的确已经离Web建设的那种在各个页面之间跳来跳去的思路越来越远,而更像一个本地的App了。GWT提供了一堆widgts来给你在Java里面继承和使用,它把这些widgts翻译成web上的组件,每个应用都可以在Host模式和Web模式两种方式下运行!这个idea几乎可以说有些crazy,而实现程度单从Sample的效果看令人惊叹。。
但是,我不太信任这个东西的灵活性。感觉上用来制作一些个人的toy站点还可以,如果制作复杂的站点恐怕还是会遇到各种问题,而且web mode的代码都是生成的,给人不可控的感觉。。。而且关键的一点是这个东西怎么和别的东西(比如Struts)结合应用?现在看起来似乎具有排他性啊。希望能看到GWT架设出来的一个大型站点,嗯。
另外一个被推荐的库是dojo toolkit,这个东西跟dwr的思路差不多,都是以封装常用js功能为出发点,不过dwr似乎基本focus在ajax上,而dojo看起来要广泛的多。树,日历,常用组件,事件处理,ajax都有涉及,看起来是一个比较大的项目,sponser里面还有IBM。。。很好。眼下先学习这个吧

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.