Javascript Jquery/MooTools/Prototype是否消除了对GWT的需求?

Javascript Jquery/MooTools/Prototype是否消除了对GWT的需求?,javascript,jquery,ajax,gwt,rich-internet-application,Javascript,Jquery,Ajax,Gwt,Rich Internet Application,我再也没听说过多少关于GWT的事了 当它第一次出现时,它似乎是某些RIA圈子里所有的狂欢 但最近我的印象是GWT的受欢迎程度有所下降,因为像Jquery/MooTools/Prototype这样的解决方案提供了一种更简单的方法来解决同样的问题 这是准确的还是GWT解决了另一种类型的问题?嗯,算是吧 GWT的最终产品类似于其他JS框架提供的东西——一个JavaScript解决方案,在大多数情况下,它抽象掉了所有浏览器和DOM不一致的地方,因此您可以专注于实际工作™. 然而,GWT和JS框架之间有一

我再也没听说过多少关于GWT的事了

当它第一次出现时,它似乎是某些RIA圈子里所有的狂欢

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

这是准确的还是GWT解决了另一种类型的问题?

嗯,算是吧

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

然而,GWT和JS框架之间有一个显著的区别——使用GWT编写代码的程序员正在编写Java,然后将其编译成JavaScript


所以真正的问题是:因为现在已经有了很棒的JS框架,还有多少web开发人员知道Java,但不知道JavaScript?因此,你不知道jQuery或MooTools之类的东西吗


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

GWT和javascript库有两个不同的用途。GWT从java代码生成web应用程序,javascript库可以用作web应用程序中的组件。由于javascript库可用于许多不同类型的web应用程序项目(ASP.NET、RubyonRails等),因此它们可能比GWT拥有更多的受众,但GWT的功能并不是javascript库本身完全可以替代的。根据需要,这两种语言对各自的受众都非常有用。

GWT当然适合那些喜欢使用Java编写代码的人。如果您不是Java极客,您将不会对它有热情,也无法欣赏它。它完全消除了学习一个新框架的需要。你只需要知道Java,就这样。正如有人指出的那样,js框架可以跨平台使用(.NET、Java、Ruby),但我不确定这句话是否属实。

js库使您更容易用JavaScript编写客户端程序。GWT使用Java编写客户端程序成为可能。问题是,用JavaScript编写客户端程序更容易……所以你是说GWT更像一个web应用程序框架,而js库只用于创建客户端js,以便在使用其他技术创建的web应用程序中使用。因此它们不会完全重叠。GWT生成javascript,而js库是javascript。喜欢编写java代码的人可能更喜欢使用GWT,但据我所知,直接编写javascript也可以达到同样的效果,尤其是在您提到的库的帮助下。“因为现在已经存在伟大的JS框架,还有多少web开发人员懂java,但不懂javascript?”不仅如此,您还需要了解在GWT中工作的DOM。我想你是一针见血。从我所看到的来看,越来越难以证明使用GWT是合理的。