2

我需要一些帮助来为我的 RIA 选择正确的方法。我确实想使用一个 javascript 小部件库 - 可能是 ExtJS。但是,我不确定我是否应该尝试通过ExtGWT或其他解决方案(如Rialto Python )来绕过 Javascript 编程。您对不需要您使用 Javascript 编程的 Web 应用程序框架有何经验?例如,如果转向 GWT,放弃像 jQuery 这样的技术是不是一个很大的劣势?

4

2 回答 2

1

您不会在 ext-gwt 中失去大量功能,但它也不是完美的 ext 导入。

对我决定“编译” JavaScript 影响最大的事情是:

  • 您对在 ext 库和 Java 库之间添加层感到满意吗?自然,GWT 需要胶水将您的 JavaScript 代码连接到它的 Java 代码。他们的库需要配置,有时这很烦人。
  • 我发现您通常会在本机库方面获得更好的帮助。一个大本尼。jQuery 问题很快就被击倒了。我没有看到很多 GWT 问题一刀切。(也许它只是有效!现在我听起来像苹果广告)
  • 我有多喜欢在 JavaScript 中工作。我喜欢 JavaScript 代码。当我不得不在 Java 中处理严格的类型时,我发现它有点烦人,而我可以在 JavaScript 中飞奔。
  • JavaScript 中的调试/修补会如何减慢我的速度?您喜欢较短的工作代码/测试周期吗?GWT 风格的方法很漂亮,因为如果它编译,它通常会做你认为它会做的事情。(代价是你失去了即时性,但大多数开发人员已经习惯了这种情况)

哦,顺便说一句,GWTQuery如果您愿意的话,但同样,jQuery 的插件中有一些功能,您必须为此编写胶水。

于 2009-05-01T18:18:04.950 回答
0

编写 javascript 的主要缺点之一是它在不同浏览器上的工作方式通常不同。然而,对于像 jQuery 这样的东西,这已经从你那里抽象出来了。请注意,GWT 也是如此。

因此,我会说,如果您更喜欢编写 Swing 应用程序,请使用 GWT;如果您更喜欢编写 Web 应用程序,请使用 html 结合 jquery 或其他 javascript 框架。

于 2009-05-01T17:57:11.770 回答