有数以万计的 Java Web 应用程序框架。
95% 是在基于 AJAX/DHTML 的开发的现代时代之前设计的,这意味着这些新方法是嫁接而不是设计进去的。
是否有任何框架是从头开始构建的,例如GWT + Extjs?
如果没有,哪个框架最适合具有动态数量的字段和页面的表单世界,这些字段和页面会改变客户端?
有数以万计的 Java Web 应用程序框架。
95% 是在基于 AJAX/DHTML 的开发的现代时代之前设计的,这意味着这些新方法是嫁接而不是设计进去的。
是否有任何框架是从头开始构建的,例如GWT + Extjs?
如果没有,哪个框架最适合具有动态数量的字段和页面的表单世界,这些字段和页面会改变客户端?
Nextapp (www.nextapp.com) 的 Echo2 / Echo3 非常棒。
与 GWT 相比的优势:
1)它不限于像 GWT 这样的 java 子集 2)它更容易(据我估计)学习 3)拥有非常强大的设计工作室,几乎可以进行拖放设计。
4) 它非常快,并且在所有平台的浏览器上运行良好 5) 您可以使用 java 脚本或 java 编写您的应用程序 6) 它具有处理事件和动作的出色而直接的方法。
就我个人而言,我认为对于任何您尝试集成 java 和快速交付的 Web 应用程序,我会毫不犹豫地选择 Echo3 或 Echo2。
If you're starting from scratch. I'd have to say Google Web Toolkit. I have to say it is incredibly powerful. You get keep using most of your Java tools. Plus, you don't have to duplicate code that exists on both the server and the client, it just gets compiled differently for each area.
GWT 非常强大且易于使用(全是 Java,没有 Javascript/HTML/CSS 编码)。如果 Google 有自己的方式,它将成为 Web 应用程序开发中的主导框架/工具,这是有充分理由的。它已经与 Google Gears (允许离线访问网络应用程序)一起使用——而且很可能会被优化以在 Google Chrome 中工作。
我使用它来动态填充下拉菜单,甚至根据表单上其他位置的用户输入动态过滤它们。
I like the combination of JBoss Seam and Richfaces, especially with the JBoss tools that are extentions to Eclipse - makes building these sort of RIA's incredibly easy.
Wikipedia contains some useful comparisons:
Comparison of JavaScript frameworks List of AJAX Frameworks
Your choice depends on several different factors including whether you want the "work" done client-side (most javascript frameworks) or server-side (echo2 etc.). Other things worth looking at are tools like OpenLaszlo that provide Flash (I think) out of the box, but drop back to DHTML if there is no Flash player present.
Unfortunately I think the decision comes down to balancing several competing cocerns. Check out the comparisons and try them out - most come with online demo's for you to try.
Aptana有一个名为Jaxer的服务器端框架。这是来自他们的网站:
Jaxer 的核心引擎基于流行的 Mozilla Firefox 浏览器中的相同 Mozilla 引擎。这意味着您在客户端和服务器上使用的执行环境是相同的。它自始至终都是 Ajax。这意味着您只需要一组语言——浏览器的原生语言——来创建整个应用程序。
这个框架是开源的,并且有一个非常好的基于 Eclipse 的 IDE。Aptana 还在为 ActiveRecord 开发一个名为ActiveRecordJS的 Javascript 实现。您可能可以将客户端和服务器端与他们的框架一起使用。
GWT 是我用过的最好的 AJAX 框架之一。这个框架最重要的是它由谷歌维护。每个人都知道“谁是谷歌?”
GWT is used by many products at Google, including Google AdWords and Google
Wallet. It's open source, completely free, and used by thousands of
enthusiastic developers around the world.
GWT 提供了丰富的小部件,可用于构建任何应用程序。他们拥有的几乎所有小部件。
另一个重要的一点是 GWT 正在不断发展,它也有稳定的发布,这是非常好的事情。谷歌还发布了 GWT-Material 的另一件事,这又是一件非常好的事情,因为每个人都在向材料迈进。
我希望这能帮到您!!!