GXT GWT SmartGWT ZK Vaadin dwr easyJF
gwt-ext的调试性不如ext-gwt
我谈谈我对jquery和gwt的看法吧。
习惯jquery的人可能很对gwt不屑一顾,但是从层次上看,gwt要比jquery要高。就好比是gwt是c语言,而jquery是汇编语言。jquery可能可以写出一些很炫的代码,但是这个不太适合于大规模的团队开发。就好像jquery社区的开发成员也是比较散的。gwt可以使用绝大多数的成熟设计模式,而jquery相对来说力不从心。从性能上来说两者不会有任何区别,或许gwt还高一点,因为gwt把你的代码优化编译成javascript,并且能根据客户端的浏览器动态发送对应的js文件。
gwt能够方便调试,而jquery的调试很成问题
gwt-rpc相当方便,可以将前端的java类直接由后端使用。
gwt的社区有google的支援
gwt可以方便嵌入jquery等第三方的库
gwt的致命缺点就是,界面库的代码一定要带源代码,否则别人无法编译。
我的观点就是gwt(或者微软的script#之类的东西)以后一定是js这个方向的未来。
可扩展性如果你觉得GWT提供的API不能满足需求,你可以利用JSNI将Javascript语句直接嵌入至Java代码中。
一点个人建议,ext有两点不足,第一是树,可以用dhtmlxtree代替(网址http://dhtmlx.com),第二是仿word风格编辑器,可以用fckeditor代替(网址http://www.fckeditor.net).
各个框架的比较:http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks