编写Web应用程序gui.我应该使用哪种技术?

Ben*_*Ben 3 java ajax user-interface web-applications richfaces

我想写一个有点复杂的web gui应用程序.它将用于通过显示面板编辑某些内容,并允许用户拖动项目以编辑内容.

这个解释有些抽象,但重点是我正在寻找一种现代的gui写作技术,越是标准,我就越有可能找到使用它的信息和样本.

我一直在使用JavaFaces编写一些简单的网页,并且已经看过RichFaces以编写上述应用程序.我很想听到类似技术的推荐(例如 - 用来写这个网站的是什么?)

谢谢!!!

更新:感谢您的答案到目前为止,由于我被要求更多说明,我将尝试解释应用程序的使用:它将用于编辑复杂的脚本.将有一个面板包含脚本的操作(阶段),另一个面板将显示当前所选操作的内容.对于每种操作类型,将有一组不同的属性要修改.您可以通过将操作拖动到新位置(有点像powerpoint幻灯片管理器或flickr照片管理器)来重新排序操作,并以这种方式复制它们.动作属性面板的内容将能够显示各种类型的内容,如html文本和按钮以及各种内容.

希望有所帮助.再次感谢!

Update2:在阅读了这个StackOverflow线程后,我倾向于RichFaces,因为它提供了广泛的支持和标准化.

Boz*_*zho 6

看来你需要一个RIA.Java世界提供以下选项:

  • Google Web Toolkit - 一种强大的RIA技术,需要您经历陡峭的学习曲线.好的组件框架是SmartGWT,gwt-extExtGWT.在我看来,所有这些都有一些缺点,但在你的情况下,你可能不会观察它们.

  • RichFaces - 非常强大,而且由于你有JSF经验,我推荐这个.

  • ZK - 从未使用它,我不喜欢它的某些方面(至少在不久前我上次检查时),但它仍然是一个选项.

  • Echo3 - 与开发方式中的GWT类似,但实际结果却大不相同.但是,我不确定它是否还在开发中

  • JavaFX - 如果您喜欢冒险,并且您的应用程序不会被公开的公众使用,请尝试使用它.