我正在评估在下一个项目中使用的Rich Internet应用程序解决方案.我听说过以下解决方案 -
Adobe Flex
EXTJS
Jboss Richfaces
ICEfaces的
Oracle ADF
JavaFX的
Silverlight的
GWT
我想知道是否有更多可用的解决方案.
如果您能就上述解决方案提供任何有价值的反馈,我将不胜感激.
IT Mill Toolkit是一个基于GWT的"服务器驱动"框架.
评论:来自繁重的PHP和Java恶意背景,我发现Toolkit非常适合快速使用.考虑到你在代码中改变的内容实际上反映在你在浏览器中看到的内容,除了(强类型,非常面向OO)Java之外什么都不能写.
设置起来有点棘手,但是IT Mill有一个Eclipse插件可能会有所帮助.唯一的事情是插件本身有点不直观使用:)
0.02€
回复评论: GWT和IMT之间的最大区别在于GWT完全在浏览器内部运行(具有例如FireBug的恶意/可利用环境),而IMT仅使用GWT来呈现服务器端状态.因此,虽然您可以使用GWT和IMT在浏览器中编辑所需的任何值,但GWT将很乐意接受用户编辑的变量值,IMT会跟踪服务器端的值,并且不允许客户端之间存在任何差异和服务器.
另一个很大的区别是,每次使用相对耗时的GWT交叉编译器(将Java编译为JavaScript)对GWT小部件进行任何更改时,都需要编译它们.另一方面,IMT只需要重新部署到servlet容器,并且存在更改,因为IMT中的GWT小部件不需要重新编译.使用Tomcat,它几乎是即时的(即只要Tomcat注意到Eclipse已经重新编译了类).
@the_drow:不熟悉Dijit,这里有一个答案:Dojo只是javascript,意味着它只是客户端.Vaadin(néeITMill Toolkit)也部分存在于服务器端(称自己为"服务器驱动"),因此您不能仅通过更改JavaScript变量值来破解客户端.有一张图表将Vaadin与其他同类产品进行了比较.Dojo不包括在内,但JQuery是,它与Dojo模糊地相似