答案 0 :(得分:8)
我认为基本上有三个原因:
答案 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(那个东西还活着?),这需要他们的某种努力一部分。
对谷歌所触及的任何东西都有类似僵尸的接受。 (虽然我个人更喜欢苹果公司所接触的东西,但至少谷歌尊重开发者的选择。)