繁体   English   中英

Java框架为IE8构建Rich Web Apps

[英]Java framework to build Rich Web Apps for IE8

我们为具有基本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中是否可以正常工作?

您建议哪种框架既要满足上面列出的高级用户要求,又要满足非功能性要求(学习曲线少,维护负担少,将来的支持很好)? 有没有人尝试做类似的事情? 如果是这样,您使用了什么?结果如何?

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

您可以选择ZKPrimefaces

两者都是非常丰富的Web框架,只需探索它们的Demo决定,这将对您非常有帮助。

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

我当然会选择GWT。 Google的工作人员为使它与ie8正常工作付出了很多工作。 注意GWT具有良好的工具支持,例如Eclipse插件。 为了避免从头开始编写所有内容,您可以从一些基于GWT的框架开始,例如gwtplatform或ExtGWT。

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

在我公司,我们所有的项目都是使用Apache Wicket完成的。 这个Java Web框架简单,功能强大,非常高效,基于组件,并且所有内容均可测试。

社区很棒。

看看http://wicket.apache.org

弗朗索瓦

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM