【问题标题】:Java framework to build Rich Web Apps for IE8为 IE8 构建富 Web 应用程序的 Java 框架
【发布时间】:2013-01-19 16:51:03
【问题描述】:

我们为具有非常基本 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 中运行良好吗?

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

【问题讨论】:

    标签: java frameworks internet-explorer-8 rich-internet-application


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您可以选择ZKPrimefaces

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

        • GWT 是 Vaadin 的一个集成部分,现在版本为 7.0
        【解决方案4】:

        你也可以考虑ADF Faces,它有非常丰富的组件集,你可以看一个demo here

        【讨论】:

          【解决方案5】:

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

          社区很棒。

          看看http://wicket.apache.org

          弗朗索瓦

          【讨论】:

            猜你喜欢
            • 2011-05-19
            • 2012-06-19
            • 1970-01-01
            • 2010-12-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-10-24
            • 2015-01-27
            相关资源
            最近更新 更多