为什么gwt会变得更受欢迎?

时间:2009-04-20 15:19:31

标签: java flex gwt ria

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

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

有人可以解释原因吗?

5 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:3)

我会说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工具集的一个简单插件添加到他们的经理身上。

另外Google品牌并没有受到伤害。

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

答案 2 :(得分:3)

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

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

答案 3 :(得分:2)

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

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

答案 4 :(得分:0)

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

对谷歌所触及的任何东西都有类似僵尸的接受。 (虽然我个人更喜欢苹果公司所接触的东西,但至少谷歌尊重开发者的选择。)