2011-07-22 10 views
1

私は社内で使用するための小さなWebアプリケーションを開発しています。それに使用する最高のJavascriptフレームワークは何ですか?私はグラフィックデザイナーではありませんが、デスクトップアプリケーションを書く経験がありますので、コンテナやウィジェットに強いライブラリーが良いと思います。私はお金を費やしたくないと思っています。私の経営陣はウェブアプリケーションをオープンソース化するつもりはないと思います。私のWebアプリケーションはGrailsで書かれているので、良いプラグインが必要です。どのようなフレームワークをお勧めしますか?Javascriptライブラリの推奨事項が必要です

私はExtJSに傾いていましたが、ライセンスについて心配しています。 FLOSS例外は適用されますか?

私もDojoとみなしましたが、古い回答の質問からは、品質が悪いことが示唆されました。それは今の場合ですか?

GWTはどうですか?

jQueryは私の使用のためにオープンしていないようですが、ほんの数個のウィジェットと一見見分けにくいウィジェットライブラリがあります。その評価は正しいですか?

他にもありますか?

+0

jQueryのは、他のライブラリ私が知っているより多くのプラグインがありますが、上にそれらを見つける必要がありますあなた自身のプラグインライブラリはあまり良くありません。とにかく、残念ながらそれはあまりにも議論の余地があるので、私は投票に近づくつもりです。 – zzzzBov

+0

あなたもあなたの目標を達成するために上記のいずれかを使うことができます。また、図書館の「利点」は、親しみやすさに関連しています。 –

+0

少なくとも、ExtJSライセンスに関する質問にお答えください。 – dromodel

答えて

1

Sproutcoreは無料で、grailsで動作します。それはdefault componentsの良いライブラリも持っています。

+0

良いオプションのようです。そのページはAPIドキュメントのように見えます。提供されたものが私のニーズを満たすかどうかを素早く判断できるように、ウィジェットの視覚的な例を示すページはありますか? – dromodel

+0

Demo.sproutcore.com。それは古いテーマを持っていますが、あなたは要点を得るでしょう。 – Joe

2

プロトタイプJS(私の推薦)とMooToolsの

2

jQueryは業界標準であり、世界中のさまざまなサイズの多くの企業で使用されています。インターフェイスについて心配する場合は、jQuery UIがあります。これはjQueryを拡張し、多くのユーザーインターフェイス要素を提供します。私はそれを見てお勧めします。

1

Dojoが大幅に改善されました。私は最近フレームワークを使用し、ウィジェットライブラリからデータリポジトリの抽象化に至るまで、さまざまな側面をカバーしています。彼らはtutorialsでドキュメントを改善しています。さらに、declarative approach(HTML要素のタグを使用)に従うことで、JavaScriptコードの量を減らすことができます。

ただし、選択はお客様のニーズに応じて異なります。 jqueryやmootoolsなどのフレームワークは、DOMを簡単に操作するのに最適です。 Howver、一貫したウィジェットフレームワークをDojoやyahooのように探しているのなら、YUIはあなたのニーズにより適しています。

1

小規模なプロジェクトで、GWTをよく知らない人にとっては、学習に費やす時間の投資を正当化するのは難しいでしょう。 GWTの真の可能性は、ツールセット、開発/デバッグ/デプロイのワークフローに精通しているときに輝き始めます。

ExtJSには、商用利用のための有料ライセンスが必要です。しかし、余裕があれば、強力なUIを備えた見た目の良いアプリへの最速ルートになるかもしれません。

JQueryはいいですが、誰かがすでに指摘しているように、プラグインを選んで選択し、バージョンの互換性の問題を自分で解決する必要があります。たとえば、編集可能なグリッドが必要な場合は、jqGridを使用することをお勧めしますが、jqueryのバージョンや他のプラグインで動作するバージョンを把握する必要があります。フォーム検証、マスクされた入力などのようなものは、サードパーティ製のプラグインを必要とすることがあります。あなたがソロで仕事をしているのであれば、締め切り期限が過ぎても退屈になることがあります。

私の経験上、DOJOは他のほとんどの普及しているJSライブラリよりもはるかに高い学習曲線を持っています。

概要:

GWT、プロジェクトが学習の努力を正当化するために(あるいはあなたが他のプロジェクトでスキルを再利用することができます)大十分であれば

jQueryの、あなたが持っている場合あなた自身の上に無数のプラグインを統合するための時間と忍耐です。

ExtJSの、あなたはDOJO、おそらく決してお金

上の時間と利便性を重視場合;)

関連する問題