【问题标题】:Why might gwt be getting more popular?为什么 gwt 会越来越受欢迎?
【发布时间】:2009-04-20 15:19:31
【问题描述】:

我注意到在过去 6 个月中,GWT 的受欢迎程度急剧增加。更多证据可以在这里看到:

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

谁能解释原因?

【问题讨论】:

  • 很抱歉我自己发了这个问题,但是其他发帖的人一直在奇怪地删除他们的问题。
  • 是的,这就像过去几分钟内的第三次发帖。希望这个留下来。

标签: java apache-flex gwt ria


【解决方案1】:

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

  1. 有机生长 - 您使用过 GWT 吗?我不了解大多数人,但对我来说,GWT 网站上的营销材料都不是很有说服力。然后我遇到了一个需要与谷歌地图和应用引擎集成的小型个人项目。我决定尝试 GWT,因为这些工具让它变得如此简单。使用它一次,即使是一个非常普通的项目也完全改变了我的想法。我怀疑这意味着在过去的 6 个月里,该框架得到了大量的口碑传播。
  2. 成熟度 - 早期版本并没有被 Google 大量使用(很少进行 dogfooding),而且边缘有点粗糙。最新版本似乎解决了大部分成长难题(尽管编译时间仍然太长,imo),并将其变成了一个可靠、可用的框架。
  3. 样式 - 他们已经开始包含一组默认皮肤。我认为这有助于他们的演示在最近发布的版本中看起来更加令人印象深刻,而过去有些人对项目采取的“没有开箱即用的样式”方法感到困惑。

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

【讨论】:

    【解决方案2】:

    我会说 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。

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        说真的,我认为根据这个人的博客做出技术堆栈决策的人数非常多。

        【讨论】:

        • 我不怀疑,但这很可悲,真的。从众心理。 “名人”开发者就是个笑话——得到一个好主意,每个人都认为你比其他人都好。哈哈!我敢打赌,他们中有一半忘记了如何写hello world。难怪有时我们会看到更好的技术被丢弃在肮脏、脆弱或臃肿的“流行”垃圾上。一群由精神侏儒牵着的羊。 (好吧,也许这有点苛刻 - 嗯。)
        【解决方案5】:

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

        它还可以像僵尸一样接受 Google 触及的任何事物。 (虽然我个人更喜欢 Apple 所涉及的任何东西,但至少 Google 尊重开发者的选择。)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2021-08-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多