Posted on 2006-05-19 21:27
canonical 阅读(2168)
评论(3) 编辑 收藏 所属分类:
软件开发
http://code.google.com/webtoolkit/ 最近google发布了Google Web Toolkit(GWT)开发包,这是一种使用java语言开发AJAX应用的开发框架。从技术上看,GWT并没有什么新鲜之处,类似的概念在多年之前就已经有各种尝试了,这些尝试从未真正吸引到足够的注意。GWT的优势也许在于提供了一套模拟工具,另外可能在屏蔽browser的兼容性和bug方面做得更好一些,但是真正的技术思想并没有什么突破. Ruby On Rails同样是试图将ruby语言直接映射到前台程序, 但是它通过一个通用的prototype.js库最小化了ruby语言和js语言之间的区别,在概念上要比GWT的java2js的compiler概念要更加新颖一些. (
http://mir.aculo.us/stuff/COR_20060413_RailsAjax.pdf)
对于web开发而言,我总认为要发挥web的特色,而不是把它约束到其他领域的开发模式上。js+dom+html文本所能做到的结构控制程度要远远超越组件技术,我也从未发现学习java要比学习html要更加容易。也许对于某些对于web一无所知的java开发人员来说,GWT有些意义,也许GWT会特别适合于某些特定的领域,但是作为一种通用的开发框架,我并不看好它。