问题为什么我应该使用 jQuery 而不是 GWT?可能已过时(作为其答案)。现在,大多数其他 与SO 相关 的问题也可能已经过时了。因此,让我们更新有关 GWT 与新项目相关性的最新技术。
GWT 现在更成熟了
自 2009 年问题/答案以来,GWT 已经发展,一些 JS 框架在 Java 中可用:
- 用于 jQuery 的GwtQuery (gQuery)
- ExtJS 的GXT(前 ExtGWT)
- Smart GWT已取代GWT-ext
- ...当然还有更多...(请随意附加)
更重要的是,Java 代码可以转换为独立的 JS 库:gwt-exporter
但是底层的 JS 框架可能就足够了
但是我读的越多,我看到的 Web 开发人员越多地建议放弃 GWT 并直接使用 JS 框架(Firebug,JS 框架的 IDE 插件......)。
生产率
不过,我喜欢使用相同的 IDE(Eclipse、Netbeans、IntelliJ IDEA...)进行开发和调试的想法。我想我会更有效率......我还应该考虑文档和社区(对于这个 SO 问题的论坛反应)......
问题
- 对于什么样的 2014 年新项目 GWT 应该(或不)考虑?
- 是否有GWT 的相关替代方案可以轻松进行 AJAX Web 应用程序开发和部署?
- 目前的模式和趋势是什么?
我的具体情况
我刚刚完成了一个基于 Python3 ( http.server.HTTPServer
) 调用 (POST)bash
脚本(在 C++ 中进行一些处理)并检索 JSON 数据的 POC(一个 Intranet Web 应用程序)。网页中的一些 JS(无框架)用于渲染。所以我想知道下一次迭代的最佳选择。
但也请回答这个关于其他案例的问题。我希望一个一般性的问题/答案对更多人有用。
2015 年 10 月更新
GWT 看起来不太活跃,因为自 11 个月以来没有新版本。但在过去直到2.4 和 2.5 版本之间的 13 个月。Git repo 镜像仍然非常活跃。此外,GWT 是可扩展的,新功能可以来自 GWT 库,而无需发布新的 GWT 框架。例如,参见最常见的移动 GWT 库和相应的发布周期。与此同时,趋势是到处使用 Node.js!新项目采用 GWT 确实取决于开发人员的技能/动机和项目生命周期(营业额/培训/维护)。还可以考虑其他一些标准,例如重用可用源代码和上市时间……请参阅下面的优秀答案。