5

過去6か月の間にGWTの人気が劇的に増加していることに気づきました。より多くの証拠はここで見ることができます:

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

誰かが原因を説明できますか?

4

5 に答える 5

8

これには基本的に3つの理由があると思います。

  1. 有機的成長-GWTを使用したことがありますか?ほとんどの人のことはわかりませんが、私にとって、GWTサイトのマーケティング資料はどれも非常に説得力がありませんでした。それから私はGoogleマップとアプリエンジンとの統合を必要とする小さな個人的なプロジェクトに出くわしました。ツールがとても簡単だったので、私はGWTを試すことにしました。一度使ってみると、非常に控えめなプロジェクトでも気が変わってしまいました。これは、過去6か月間にフレームワークの口コミが多く広まったことを意味していると思います。
  2. 成熟度-初期のバージョンはGoogleであまり使用されておらず(ドッグフーディングはほとんどありませんでした)、端が少し荒いものでした。最新のリリースは、増大する問題のほとんどを解決したようであり(コンパイル時間はまだ長すぎますが、imo)、それを堅実で使用可能なフレームワークに変えました。
  3. スタイリング-デフォルトのスキンのセットを含め始めました。これにより、最近のリリースでデモがかなり印象的に見えるようになったと思いますが、過去には、プロジェクトが採用した「すぐに使えるスタイリングなし」のアプローチに混乱した人もいました。

しかし、これらのいずれかがJavaショップの外に当てはまるとしたら、私は本当にショックを受けるでしょう。GWTがJava以外の環境に侵入するのを見たことがありません。現在の方向性により、Java以外の環境が成功する可能性はさらに低くなると思います。

于 2009-04-20T15:20:01.130 に答える
3

GWT RPCを無料で使用できることを意味するGAEの最近のリリース(*)が役に立ったと思います。

(*)以前と同様に、Javaサーブレットコンテナにアクセスできない限り(または、ブリッジライブラリの1つを使用してJava以外のサーバーからRPCを実行しない限り)、RPCを使用するGWTアプリをホストすることはできません。

于 2009-04-23T14:34:41.243 に答える
3

jsightの答えはかなり良い説明だと思います。

Flex、Rails、および GWT を見てきました。3 つすべてが同じ空間に存在し、Flex は Flash RIA を生成し、GWT と Rails は HTML に対して同じことを行います。

Flex を使用して、好きなことがたくさんありますが、いくつかの深刻な問題があります。私にとっての主な問題は、HTML を Flex アプリに統合することの難しさです。これは簡単な作業ではなく、これを回避できるプロジェクトはほとんどありません。

一方、GWT は Java ベースであり、Flex Builder で Flex が提供するのと同じ種類のドラッグ アンド ドロップ エディターが付属していないため、最初は気が遠くなります。

しかし、GWT Designer (Instantiations による) は、GWT の世界では Flex Builder と同等であり、Swing のスキルを持つ Java プログラマーにとって、GWT のアーキテクチャーを理解するのにそれほど時間はかかりません。

言うまでもなく、GWT を既存の Java ツールセットの単純なアドオンとしてマネージャーに売り込むことができる Java プログラマーが数多く存在します。

さらに、Google ブランドも損なわれません。

企業内での販売可能性という点では、Java ツールは常に Actionscript や Ruby on Rails よりも簡単に販売できます。物事がどこに向かっているのかを確実に言うのは難しいですが、私は3つすべてが継続的に成長することを期待しています. 最近は誰もがRIAを望んでいます。

于 2009-04-20T16:58:52.640 に答える
0

確かに、彼らが慣れているものとは異なる何かを学ぶにはあまりにも恐れているか怠惰な(または何でも)多くの人々がいるので、それは間違いなく要因です。Java開発者が何であれ、それは怠惰で安価です。GWTは、他の多くのRIAのもの​​よりもこれらの点で勝ちます。JavaとSwingを知っている人は、JavaScript、C#(Silverlight)、ActionScript(Flex)、またはJavaFX(それはまだ生きていますか?)を学びたくないので、これには何らかの努力が必要になります。

また、Googleが触れるものすべてをゾンビのように受け入れます。(個人的には、Appleが触れるものよりもずっと好きですが、少なくともGoogleは開発者の選択を尊重しています。)

于 2012-02-22T04:43:53.200 に答える