Google Closure Library は jQuery と比べて何を提供しますか? [closed] 質問する

Google Closure Library は jQuery と比べて何を提供しますか? [closed] 質問する

考慮する

  • ビジネス経歴
  • コミュニティサポート
  • 利用可能な拡張機能
  • デフォルトの機能セット
  • 使いやすさ
  • 信頼性

なぜどちらか一方を好むのですか?

ベストアンサー1

私の情報を追加してみます。

他のJSライブラリ以上のもの

私の理解では、Google Closureは単なるJSライブラリではなく、JSコードを最適化するためのツールセットでもあります。jQueryを使用すると、優れたツールと軽量ライブラリが得られますが、独自のコードを縮小することはできません。クロージャコンパイラ意志。閉鎖検査官縮小されたコードは元のコードと動作が異なり、デバッグが面倒な場合があるので、これも役に立つかもしれません。ファイアバグそして、今日の開発者にとっての最良の友であるユニット テストをサポートします。

ドキュメンテーション

新しいライブラリと既存のライブラリを比較すると、jQuery のような豊富な拡張機能やチュートリアルが利用できないことは間違いないと思います。しかし、Google が後押ししているので、サポートと信頼性はどちらもかなり優れているはずです。現在のドキュメンテーションそしてチュートリアルどちらも本当に良さそうです。

特徴

しかし、Closure の機能はまともで、そのモジュール アーキテクチャも期待できます。Google はこれを社内で長い間使用してきたと思います。つまり、すべての基本機能 (およびそれ以上) が実装され、おそらく非常に最適化され、スケーラブルな方法で実装されていると考えられます。Google はこれを JavaScript の STL として提示しようとしているので、磨きをかけるべきです。

機能を詳しく見てみると、jQueryなどの既存のライブラリに比べて、Webアプリケーション開発にとって一歩前進であるように思われます。Googleの社内開発には役立つと思いますが、オンライン状態の検出(goog.events.OnlineHandler)、ブラウザ履歴へのAJAXリクエストとJSアクションの簡単な統合(グーグ.歴史)、またはそれらが提供する多数の素晴らしいウィジェット(goog.ui パッケージ) は、私たち全員がさらに素晴らしい Web アプリを構築するのに役立つかもしれません ;) !

付属テンプレートの機能Javaと統合する(誰が言ったかGWT?)なので、これも Closure のもう一つのプラスになるかもしれません。

使いやすさ

最後に、使い方はかなり簡単そうです。構文は短い $ jQuery 関数よりも少し冗長かもしれませんが、IDE と自動補完を使用すれば、それほど問題にはなりません。さらに、Google が提供する Eclipse などの IDE との優れた統合が期待できます。

編集: ご要望に応じて、GWT リファレンスについて少し説明させてください。Google Web Toolkit は、AJAX 対応の Web インターフェースを作成し、必要な JavaScript コードを生成 (および最適化) できる Java ライブラリです。Google Closure では、クライアント側とサーバー側の両方で使用できるテンプレート (JavaScript と Java を使用) を作成できるため、すぐにそれらを共同で使用できるようになると思います (まだそうなっていない場合)。

おすすめ記事