我不再听说过GWT了。
当它第一次出现时,它似乎是某些RIA圈子的狂欢。
但最近我的印象是GWT的受欢迎程度有所下降,因为像Jquery / MooTools / Prototype这样的解决方案提供了一种更容易解决同样问题的方法。
这是准确的还是GWT解决了不同类型的问题?
答案 0 :(得分:4)
嗯,好吧。
GWT的最终产品最终与其他JS框架提供的类似 - 一种JavaScript解决方案,在很大程度上,抽象出所有浏览器和DOM的不一致性,因此您可以专注于Real Work™。
但是,GWT和JS框架之间存在显着差异 - 使用GWT编写代码的程序员正在编写Java,然后将其编译为JavaScript。
所以它真正归结为:因为现在存在很好的JS框架,有多少Web开发人员知道Java,但不了解JavaScript? Ergo,不知道jQuery或MooTools还是其他什么?
对我来说,这个问题的答案是:不是很多。
答案 1 :(得分:3)
GWT和javascript库有两个不同的用途。 GWT从java代码生成Web应用程序,javascript库可以用作Web应用程序中的组件。因为javascript库可以用于许多不同类型的Web应用程序项目(ASP.NET,Ruby on Rails等),它们可能比GWT拥有更多的受众,但GWT的功能并不是javascript库完全取代它们自己的东西。根据需要,两者对各自的受众都非常有用。
答案 2 :(得分:0)
GWT当然适合喜欢使用Java编码的人。如果你不是一个Java极客,你就不会对它充满热情,也无法欣赏它。它完全消除了学习一个新框架的需求。所有你需要知道的是Java,就是这样。有人已经指出的js框架可以跨平台使用(.NET,Java,Ruby),但我不确定这个陈述是否真的如此。