Javascript 使用ExtJS的富Internet应用程序:我应该选择哪个方向?

Javascript 使用ExtJS的富Internet应用程序:我应该选择哪个方向?,javascript,ria,Javascript,Ria,我需要一些帮助来为我的RIA选择正确的方式。我确实想使用javascript小部件库——可能是ExtJS。但是,我不确定我是否应该尝试通过Javascript或其他类似的解决方案来绕过Javascript编程。对于不需要使用Javascript编程的web应用程序框架,您有什么经验?例如,如果使用GWT,放弃jQuery等技术是否是一个很大的缺点?编写javascript的主要缺点之一是它在不同浏览器上的工作方式往往不同。然而,对于jQuery之类的东西,这是抽象的。请注意,GWT也是如此 因此

我需要一些帮助来为我的RIA选择正确的方式。我确实想使用javascript小部件库——可能是ExtJS。但是,我不确定我是否应该尝试通过Javascript或其他类似的解决方案来绕过Javascript编程。对于不需要使用Javascript编程的web应用程序框架,您有什么经验?例如,如果使用GWT,放弃jQuery等技术是否是一个很大的缺点?

编写javascript的主要缺点之一是它在不同浏览器上的工作方式往往不同。然而,对于jQuery之类的东西,这是抽象的。请注意,GWT也是如此


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

您在ext GWT中不会丢失大量功能,但它也不是ext的完美导入

对我来说,决定“编译”JavaScript最有影响的是:

  • 在ext库和Java库之间添加层,您会有多高兴?当然,GWT需要胶水将JavaScript代码连接到它的Java代码。它们库需要配置,有时这很烦人
  • 我发现您通常可以在本地库中获得更好的帮助。一个大本尼。jQuery问题很快就被解决了。我看不出有多少GWT问题是一刀切的。(也许它真的管用!现在我听起来像是一个苹果的广告)
  • 我有多喜欢使用JavaScript。我喜欢JavaScript代码。当我不得不在Java中处理严格的类型时,我发现这有点烦人,因为我可以在JavaScript中快速运行
  • JavaScript中的调试/修补将如何降低我的速度?您喜欢短工作代码/测试周期吗?GWT风格的方法很漂亮,因为如果它编译,它通常会执行您认为会执行的操作。(代价是你失去了即时性,但大多数开发人员已经习惯了这种情况)

哦,顺便说一句,如果你喜欢的话,那么jQuery的插件也有一些功能,你必须为它编写胶水。

而ExtJS也是如此。ExtJS是跨浏览器框架,所以ExtJS没有跨浏览器问题。我想知道为什么这个问题在ExtJS标签下?如果我没弄错的话,问题是关于非Javascript体验的?我调整了我的问题:不是关于非Javascript网站,而是关于在不使用Javascript编程的情况下使用Javascipt。也许你没有失去“一吨功能”,只是半吨,但是你损失了数百万吨,有些人认为你用JavaScript&ExtJs:)@Zango填充,也许自从我写了这篇文章之后,它变得更好了。自从我写了这篇文章之后,我没有对extgwt进行过太多的研究。