0

経験豊富な開発者 (主に PHP と Java/Android) であっても、Web アプリ開発の世界に足を踏み入れるのは少々圧倒されます。利用可能な Javascript フレームワークの数が圧倒的であると言うのは、私が初めてではありません。

https://stackoverflow.com/questions/394601/which-javascript-framework-jquery-vs-dojo-vs

http://www.infoq.com/research/top-javascript-mvc-frameworks

http://www.netmagazine.com/features/essential-javascript-top-five-mvc-frameworks

しかし、Web アプリ開発者なら誰でも知っているように、利用可能な Javascript ライブラリーは MV* フレームワークをはるかに超えています。私が見つけたいくつかの本当にクールで便利なライブラリには、次のものがあります。

Backbone / Angujar / Ember (MV* フレームワーク)

JQuery / Prototype / Dojo / MooTools (DOM操作)

アンダースコア/口ひげ/ハンドルバー(テンプレート)

Require.js (AMD)

ブートストラップ(複数)

ジャスミン(テスト)

JQueryUI (UI)

これは決して完全なリストを意図したものではありません。他にも何百もの優れたライブラリがあると確信しています。さらに、これらはすべて汎用ライブラリです (グラフ、アニメーション、数学などではありません)。

私の質問は、デザインの観点から、新しい Web アプリ開発者がアプリに使用する汎用ライブラリをどのように選択する必要があるかということです。より具体的には、新しい Web アプリ開発者はどのような種類のライブラリの使用を検討する必要がありますか?

4

2 に答える 2

0

これは、Web アプリのサイズと、開発している Web アプリの種類によって異なります。多くの経験から、JavaScript ライブラリの概念は Java や .NET の概念とは異なることがわかりました。JavaScript ライブラリは移動するターゲットであり、常に変化しています。これらのライブラリの作成者が、JavaScript 開発を容易にする方法としてライブラリを市場に投入することを急いでいることは明らかです。いくつかの特定の操作の開発時間。大規模な JavaScript Web アプリを開発している場合、ライブラリは開発時間を短縮しますが、これらのライブラリは、ライブラリを学習する費用があるため、最終的にはより多くの時間を費やすことになります。次に、彼らが常に行っている更新です。

大規模なアプリの場合、ユーザーの操作には最小限ライブラリを使用し、アプリケーションのコアに統合しないでください。

小さな Web アプリの場合は問題ありません。

JQuery はある程度の年齢を経ており、彼らは本当にそれを理解しています。

于 2013-04-11T21:24:22.310 に答える