【问题标题】:Has Jquery/MooTools/Prototype eliminated the need for GWT?Jquery/MooTools/Prototype 是否消除了对 GWT 的需求?
【发布时间】:2010-10-19 16:06:01
【问题描述】:

我不再听到太多关于 GWT 的消息了。

当它刚问世时,似乎在某些 RIA 圈子里都风靡一时。

但最近我的印象是,GWT 的受欢迎程度有所下降,因为 Jquery/MooTools/Prototype 等解决方案提供了一种更简单的方法来解决相同的问题。

这是准确的还是 GWT 解决了不同类型的问题?

【问题讨论】:

  • JS 库使您可以更轻松地在 JavaScript 中进行客户端编程。 GWT 使在 Java 中进行客户端编程成为可能。问题是,用 JavaScript 编写客户端仍然更容易......

标签: javascript jquery ajax gwt rich-internet-application


【解决方案1】:

嗯,有点。

GWT 的最终产品最终类似于其他 JS 框架提供的东西 - 一个 JavaScript 解决方案,在大多数情况下,抽象掉了所有浏览器和 DOM 的不一致性,因此您可以专注于 Real Work™。

但是,GWT 和 JS 框架之间存在显着差异 - 使用 GWT 编写代码的程序员正在编写 Java,然后将其编译成 JavaScript。

所以它真正归结为:因为现在存在伟大的 JS 框架,剩下多少知道 Java 但不知道 JavaScript 的 Web 开发人员?所以,不知道 jQuery 或 MooTools 什么的?

对我来说,这个问题的答案是:不多。

【讨论】:

  • “因为现在有很多优秀的 JS 框架,还有多少 Web 开发人员知道 Java,但不知道 JavaScript?”不仅如此,您还需要了解 DOM 才能在 GWT 中工作。我想你在那里一针见血。就我所见,似乎越来越难以证明使用 GWT 的合理性。
【解决方案2】:

GWT 和 javascript 库有两种不同的用途。 GWT 从 java 代码生成 web 应用程序,javascript 库可以用作 web 应用程序中的组件。因为 javascript 库可用于许多不同类型的 Web 应用程序项目(ASP.NET、Ruby on Rails 等),它们可能比 GWT 拥有更多的受众,但 GWT 的功能并不是 javascript 库完全取代它们自己的东西.根据需要,两者都对各自的受众非常有用。

【讨论】:

  • 所以您说 GWT 更像是一个 Web 应用程序框架,而 js 库仅用于创建客户端 js,以便在使用其他技术创建的 Web 应用程序中使用。所以它们并不完全重叠。
  • GWT 生成 javascript,而 js 库是 javascript。喜欢编写 java 代码的人可能更喜欢使用 GWT,但据我所知,这些相同的结果可以通过直接编写 javascript 来实现,尤其是在您提到的库的帮助下。
【解决方案3】:

GWT 当然是为喜欢使用 Java 编写代码的人准备的。如果你不是 Java 极客,你就不会对它产生热情,也不会欣赏它。它完全消除了学习一个框架的需要。你只需要知道Java,就是这样。正如有人已经指出的那样,Node.js 框架可以跨平台(.NET、Java、Ruby)使用,但我不确定这句话是否真的正确。

【讨论】:

    猜你喜欢
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 1970-01-01
    • 2016-11-25
    • 2012-12-01
    • 1970-01-01
    • 2010-12-31
    相关资源
    最近更新 更多