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とDjangoを比較しますか?
- 2. GWTとExt-GWT:比較
- 3. GWTとExt-GWT:比較
- 4. JavaScriptフレームワークの比較:ExtJS、JQWidgets、DHTMLX
- 5. QTestと他のフレームワークを比較する
- 6. GWTとSpring MVCとの比較
- 7. Webフレームワークのパフォーマンス比較
- 8. Javascriptで2つの画像を比較することはできますか?
- 9. JavaScript:エスケープとエスケープの比較
- 10. JavascriptとGoogleダーツの比較
- 11. PHPでのHTMLマークアップとJavaScriptの比較
- 12. Javascriptライブラリの比較
- 13. Javascriptの比較ヘルプ
- 14. ORMフレームワークはデータベースの直接クエリと比較されます
- 15. JavaScriptで2つの文字列を比較できません
- 16. jqueryと比較したGWTとは何か
- 17. RPC対GWTアプリケーションのJSON比較
- 18. charをregexpと比較することはできますか?
- 19. IOSのキーチェーンをWindowsのDPAPIと比較できますか?
- 20. C#Viewbagの値をJavascriptでどのように比較できますか?
- 21. argvを比較できませんか?
- 22. 日付比較javascript
- 23. hprof/jmapのダンプをVisualVMと比較できますか?
- 24. Javaのjava.lang.Classオブジェクトと==を比較できますか?
- 25. 比較できません
- 26. Flex 4とExtJS 4と他のJSフレームワークとの比較
- 27. AJAXでPOSTとGETを比較できますか?
- 28. ARMのsssemblyで前のcmpと比較してbne分岐をどのように比較できますか?
- 29. Tirは他のLua Webフレームワークとどのように比較されますか?
- 30. JMSメッセージセレクタの現在の日付と比較できますか?
+1 GWTでは、感情をエコーするために、すべてのデザインパターンの知識をフロントエンドに持ち込むことができます。洗練された継承と構成、イベントなどを使用して全体的なアーキテクチャを構築することができます。抽象レイヤーを構築して、膨大な量の複雑さを隠すことができます。私はMVC-javascriptフレームワークが無限にリリースされたことを笑っています。私はGWTを使って複雑なシステムの周りを周回することができます。 –