0

REST アプリケーションを作成するアイデアがあります。サーバー側で使用するものをすでに選択しました。しかし今、私は大きな問題を抱えています.RICH Webアプリを作るために何を使うべきですか?

私は中程度のJavaScriptの知識を持っています。私はjqueryを知っています。私は独自のjqueryプラグインを作成しました。プロレベルにはほど遠い、私のレベルについて教えてくれるはずです。

でも自作してみたいと思います。そして、jQueryはこの種のタスクには適していないと考えています。特定のイベントに対する多くのコールバックのように見えない、より柔軟なものが必要です。多分MVCスタイルの何か..しかし、私は複雑なことを学ぶために多くの時間を費やしたくありません.

例: ini PHP life たくさんのフレームワークがあります。私は Yii を選びます。たとえば、Symfony (2 番目のバージョンでさえ) よりも理解しやすく、何かを作るのが本当に簡単です。

だから、私は Yii に似たものを探しています (ただし、ブラウザ側の場合)、高速で、習得が容易で、柔軟で強力なものです。

多分それはcofeescript、またはカプチーノか何か他のものかもしれないと思いました...

しかし、多くの JS フレームワークとライブラリを学んで試して、自分で決定を下す時間はあまりありません。

ありがとう。

4

3 に答える 3

2

通常、私の選択は次のとおりです。

  • jQuery - 一般的なもの
  • Qは、より複雑な非同期操作を処理するためのライブラリを約束します
  • クライアント側でモデルを構築するためのバックボーン
  • HTML との対話用の口ひげテンプレート
  • Jasmine - アプリケーションの単体テスト用

ただし、非常にリッチなユーザー インターフェイスを作成する予定で、さまざまなイベントを処理する必要があり、独自のビジュアル コントロールを記述したくない場合 (複雑であるため)、ExtJSを使用できます(ライセンスを購入する必要があることに注意してください) 。 .

于 2012-04-20T07:09:43.280 に答える
0

jQueryについてはすでにある程度の知識があるので、jQueryの使用をお勧めします。jQuery UIに関しては、いくつかの機能が提供されています:http: //jqueryui.com/demos/。この機能は十分に豊富ですか?

jQueryに加えて、いくつかのJSライブラリを使用して特定のニーズを満たすことができます。

チャート:

http://www.highcharts.com/

グリッド:

http://www.activewidgets.com/

JSを使用するときは、独自のJSコードを適切な順序で保持することが非常に重要です。機能を個別のjsファイルに分割します。オブジェクトの構造について考えてください。JSはプロトタイプ言語です(他のオブジェクトから直接継承できます)。

私にとって、良いJSコードを書く方法を見つけるのに少し時間がかかりました。この本を強くお勧めします:JavaScript:The Good Parts(by Douglas Crockford)。

// Namespace
var MyNameSpace = {};

MyNameSpace.vehicle = function() {
  var that = {};
  var my = my || {};

  my.thisIsMyOwn;

  that.publicFunction = function() {
    my.thisIsMyOwn = "put something here";
  };

  return that;
};

MyNameSpace.car = function() {
  var that = MyNameSpace.vehicle(); // "inheritance"

  return that;
};
于 2012-04-20T07:04:04.923 に答える
0

私にとって、Jquery uiは常に JavaScript の限られた知識で簡単に使用できました。学習曲線はまったく急勾配ではなく、多くのコミュニティ プラグインもさらなる開発に役立ちました。

それとは別に、Mootools、Extjs (非常に優れたコンポーネントですが、少し学習が必要です)、および yui (明確な学習が必要です) を試すことができます。

于 2012-04-20T06:59:48.740 に答える