backbone.js
、angularJS
、Ember
、JQuery
など、GWTとJavascriptフレームワークをどのように比較(比較できるか)しますか?彼らは同じ仕事を達成することを目指しているか、競争相手にしているのか、それとも一緒に使うことができるのでしょうか?GWTをjavascriptベースのフレームワークと比較できますか?
答えて
はい、いいえ。 GWTのコンパイラは本質的にJava-to-Javascriptコンバータですが、普及しているJSライブラリから見たものよりもはるかに優れています。
GWTベースのアプリケーションはJavaで書かれているので、強く型付けされ、リファクタリングが非常に簡単ななど、多くのメリットが得られます。他のクラスに影響を及ぼす変更があった場合、すぐにそれを知ることができます。また、Javaが優れていないものについては、JSNIを使用してJavascriptを使用して処理することができます。 GoogleはEclipse用の優れたプラグインも提供しています。このプラグインを使用すると、JSライブラリを見たことがないようなコードをデバッグできます。これのもう1つの利点は、クライアント側とサーバー側のコードを同じ言語で記述することです.GWTはそれらを結びつけることを重くします。
複数の順列の自動生成の利点もあります。 GWTは、最も一般的に使用されているブラウザ上で(可能な限り)同じように見え、同じように動作するコードのコピーを起動します。あなたのクライアントは皆、余分な体重を持たずに同じことを見ます。あなたは、永遠にWeb開発者を悩ませた無数のブラウザの特質を扱うために、無限のコード行を書く責任はありません。これらのものはある程度はJSライブラリで扱われていますが、GWTはそれを完全に楽にします。
私が経験したことで、言及したライブラリはすべて独自の点で優れていますが、GWTがすぐに使える強力なデバッグ、移植性、拡張性、保守性、移植性を提供できません。 GWTは実際には他のライブラリと連携するように作られておらず、その代わりにそれらのライブラリが行うことができる(ほとんど)すべての機能を提供します。 (もちろん、それはあなたがそうする必要があると感じている場合は、はは他のライブラリを使用できないと言っているわけではありません。)
私の意見では、競争はありません。 GWTは、このアリーナで比喩的なヘビー級チャンピオンです。
- 1. GWTとExt-GWT:比較
- 2. GWTとExt-GWT:比較
- 3. GWTとDjangoを比較しますか?
- 4. JavaScriptフレームワークの比較:ExtJS、JQWidgets、DHTMLX
- 5. GWTとSpring MVCとの比較
- 6. QTestと他のフレームワークを比較する
- 7. PlayフレームワークTwirlテンプレートのjavascript要素とscala変数の比較
- 8. Webフレームワークのパフォーマンス比較
- 9. Django RESTフレームワークとのベクトル比較
- 10. Javascriptで2つの画像を比較することはできますか?
- 11. JavascriptとGoogleダーツの比較
- 12. JavaScript:エスケープとエスケープの比較
- 13. MongoDBデータとjavascript配列を比較できません
- 14. jqueryと比較したGWTとは何か
- 15. RPC対GWTアプリケーションのJSON比較
- 16. PHPでのHTMLマークアップとJavaScriptの比較
- 17. emdashを比較すると、( - )のJavascript
- 18. ORMフレームワークはデータベースの直接クエリと比較されます
- 19. JavaScriptでのオブジェクトの比較
- 20. JavaScript比較ステートメント
- 21. javascriptでの比較時間
- 22. Javascriptを:ディープ比較
- 23. Javascriptライブラリの比較
- 24. Javascriptの比較ヘルプ
- 25. はJavaScriptのタイムスタンプを比較します
- 26. JavaScriptで2つの文字列を比較できません
- 27. charをregexpと比較することはできますか?
- 28. C比較ビットを比較するときのソートセグメンテーションフォルト
- 29. PEPROCESSの値を比較することはできますか?
- 30. C#Viewbagの値をJavascriptでどのように比較できますか?
+1 GWTでは、感情をエコーするために、すべてのデザインパターンの知識をフロントエンドに持ち込むことができます。洗練された継承と構成、イベントなどを使用して全体的なアーキテクチャを構築することができます。抽象レイヤーを構築して、膨大な量の複雑さを隠すことができます。私はMVC-javascriptフレームワークが無限にリリースされたことを笑っています。私はGWTを使って複雑なシステムの周りを周回することができます。 –