【发布时间】:2012-08-05 06:06:57
【问题描述】:
我的团队由更多的 Java 人员和有限的 JavaScript 经验组成。我知道这个问题已经被问过好几次了,但为了让我的事实正确,我需要澄清一些事情,因为我在客户端技术方面的经验非常有限。我们决定使用 GWT 而不是纯 JavaScript 框架来构建我们的解决方案(鉴于有更多的 Java 经验)。
这些是支持我决定的事实。
- 100% 用 java 编写
- 需要基本的 Java 技能(Java SE 而不是 Java EE)
- OOPHM – 进程外托管模式 – 定义您的浏览器和版本。浏览器兼容性不再是我们的问题
- 调试 - 使用 IDE 的调试器调试您的 GWT 应用程序,就像任何其他 Java 应用程序一样
- 优化的 JavaScript - GWT 编写的 JavaScript 比您更快、更紧凑
但是我的一些应用功能需要使用外部的js库。 例如假设我需要使用一些特定的 js 库在特定页面上绘制一些东西。 (其实就是dojos里写的那个js文件)。
- GWT 能否满足上述要求?
- 您认为选择 GWT 的决定是明智的还是有其他建议?
- 我们发现 sencha gxt 拥有最好的小部件库(我知道它的商业用途,至少我找到了我们需要的所有小部件)。你认为在核心 GWT 上使用包装库是一个明智的主意吗?
提前致谢。
【问题讨论】:
-
CasperOne,你能推荐这个人(或任何人)在哪里可以问这种类型的问题吗?在一般编程领域,这是一个有效且有用的问题。这是否意味着 SO 没有空间为需要此类帮助的人提供服务?或许,问题应该转移到程序员那里?
-
大家好 - 这个问题已经结束(仍然认为这是一个有效的问题),所以我在评论我们的产品效果如何。
-
我们对 DOJO 非常满意,我们在 UI(视图)上进行了大量更改,而不会影响其背后的逻辑。所以我建议任何在 js 和 gwt 之类的框架之间折腾的人,尝试一下学习 JS 毕竟看起来还不错:)
-
我们尝试过基于 gwt 的框架 (Vaadin),但最终由于可维护性差而在原型阶段失败。我们也对表演不满意。我们开始研究一个纯 JS 框架(Dojo 1.8),一年多来我们完全没有问题。我们花了一些时间才开始,但在你学习了基础知识之后并不难。我们已经在 UI(视图)上进行了大量更改,而不会影响其背后的逻辑。所以我建议任何在 js 和 gwt 等框架之间折腾的人,只要尝试学习 JS :)
标签: javascript gwt dojo vaadin gxt