0

我们为具有非常基本 GUI 的内部公司用户构建 Java Spring MVC Web 应用程序。少数有 jQuery/Ajax 来添加一些丰富的 GUI,但没什么大不了的。对于新应用程序,业务用户要求非常丰富的 Web 应用程序(例如:拖放功能、Excel 中的灵活表格等)。我们的用户只能使用 IE8,我们不能在浏览器中运行 Java 小程序。此外,我们没有时间学习一门全新的语言(例如:Flex),因此对于 Java MVC 开发人员来说学习曲线不会太陡峭。此应用仅供公司内部用户(约 100 名并发用户)使用。

我研究了一些较新的 Javascript MVC 框架(例如:Spine、Backbone、Ember)。我主要担心的是我不确定生成的复杂 Javascript 将在 IE8 下运行得如何。第二个问题是我们没有尝试在 Javascript 中维护大量代码的经验。似乎很多 Javascript 代码将成为维护的噩梦(非类型安全、更难调试、没有那么多工具等)。

我还研究了 GWT 和 ZK。这些框架减少了对维护大量 Javascript 代码的担忧,但 IE8 性能问题仍然存在。如果我们在其中一个框架中构建了一个非常丰富的 GUI,那么生成的自动生成的 Javascript 会在 IE8 中运行良好吗?

您会推荐什么框架,既能满足上面列出的高级用户需求,又能满足非功能性需求(学习曲线小、维护负担低、未来支持好)?有没有人试图做类似的事情?如果是这样,你用了什么,结果如何?

4

5 回答 5

0

Vaadin 支持拖放,但 d&d 的编程模型有点噩梦。

在您的情况下,我当然会选择 GWT。谷歌的人付出了很多努力让它与 ie8 一起工作。注意 GWT 具有良好的工具支持,例如 Eclipse 插件。为了避免从头开始编写所有内容,您可以从一些构建在 GWT 上的框架开始,例如gwtplatform或 ExtGWT。

于 2013-02-05T05:34:10.300 回答
0

我们正在使用与 GWT(开发 Java 代码)非常相似的Vaadin,它在所有浏览器中都能正常工作。对我们来说,视图的可扩展性是更重要的事情(管理大型代码集)

于 2013-02-04T21:41:46.277 回答
0

您也可以考虑 ADF Faces,它有非常丰富的组件集,您可以在此处查看演示。

于 2013-02-05T05:54:14.313 回答
0

在我公司,我们所有的项目都是使用 Apache Wicket 完成的。这个 java web 框架简单、强大、非常高效、基于组件并且一切都是可测试的。

社区很棒。

看看http://wicket.apache.org

弗朗索瓦

于 2013-02-05T10:42:57.510 回答
0

您可以使用 ZKPrimefaces

两者都是非常丰富的 web 框架只需探索他们的 Demo 来决定哪个对你很有帮助。

于 2013-02-05T05:15:58.510 回答