为什么gwt会越来越受欢迎?

我注意到过去6个月GWT普及率大幅上升。 这里可以看到更多证据:

http://www.indeed.com/jobtrends?q=gwt&l=

有人可以解释原因吗?

我会说jsight的答案是一个很好的解释。

我看过Flex,Rails和GWT。 所有三个都占据相同的空间,Flex生成Flash RIA,GWT和Rails也为HTML做同样的事情。

在使用Flex之后,有很多东西需要,但有一些严重的问题,主要的问题是将HTML集成到Flex应用程序中的困难 – 这不是一件容易的事,而且很少有项目可以避免这种情况。

另一方面,GWT最初是令人生畏的,因为它是基于Java的,并没有Flex在Flex Builder中提供的那种拖放编辑器。

但GWT Designer(由Instantiations)与GWT世界中的Flex Builder相当,而对于具有Swing技能的Java程序员来说,GWT的架构并不需要太多考虑。

更不用说大量的Java程序员可以将GWT作为他们现有Java工具集的简单附加组件推销给他们的经理。

加上谷歌品牌并没有受到伤害。

就企业内部的可销售性而言,Java工具总是比Actionscript或Ruby on Rails更容易出售。 很难确定事情的发展方向,但我希望看到三者都能继续增长。 现在每个人都想要RIA。

我认为基本上有三个原因:

  1. 有机增长 – 你曾经使用过GWT吗? 我不了解大多数人,但对我来说,GWT网站上的营销材料都不是很有说服力。 然后我遇到了一个小小的个人项目,需要与Google地图和应用引擎集成。 我决定尝试GWT,因为这些工具让它变得如此简单。 使用它一次,即使对于一个非常适度的项目也彻底改变了我的想法。 我怀疑这意味着在过去的6个月里,该框架已经进行了大量的口碑传播。
  2. 成熟度 – 谷歌没有使用早期版本(小狗狗食物)并且边缘有点粗糙。 最新版本似乎已经解决了大部分日益增长的痛苦问题(虽然编译时间仍然太高,但是已经把它变成了一个可靠的,可用的框架)。
  3. 样式 – 他们已经开始包含一组默认外观。 我认为这有助于他们的演示在最近的版本中看起来更令人印象深刻,而有些人在过去被项目采取的“无风格的开箱即用”方法搞糊涂了。

不过,如果其中任何一个适用于Java商店之外,我会感到非常震惊。 我还没有看到GWT进入非Java环境,我认为他们当前的方向使得非Java成功更加不可能。

我认为最近发布的GAE,意味着GWT RPC可以免费使用(*),会有所帮助。

(*)和以前一样,除非你有权访问java servlet容器(或者使用其中一个桥接库从非java服务器上运行RPC),否则你将无法托管使用RPC的GWT应用程序。

我提出了Matt Raible效应。 请参阅: http : //raibledesigns.com/rd/entry/ajax_framework_analysis_results

说真的,我认为基于技术堆栈决定这个人的博客的人数很多。

当然有很多人太害怕或懒惰(或其他什么)学习与他们习惯不同的东西,所以这绝对是一个因素。 如果Java开发人员是什么,它是懒惰的,而且便宜。 GWT在很多其他RIA的东西上获胜。 知道Java和Swing的人不想学习JavaScript,C#(Silverlight),ActionScript(Flex)或JavaFX(那个还活着吗?),这需要他们付出一些努力

它也像谷歌那样接受僵尸般的接受。 (虽然我个人更喜欢苹果接触的东西,但至少谷歌尊重开发者的选择。)