1

Web を調べたところ、JQuery の世界で MVC 実装のクールな例がいくつか見つかりました。一部は「時代遅れ」のように見えますが(または、そうではないかもしれません...)、有望に見えました:

そしてより最近(私が見つけたもの):

  • Pirek GITHUB (1 年前)
  • todoMVC : コードはかなりきれいに見えます。しかし、分離 (フォルダー) はありません。

SPA Web サイトを実装するための MVC インフラストラクチャ/フレームワークのより完全な例があるかどうか疑問に思っていました (最近では、最新バージョンの JQuery を使用しています)。私はTwitterのブートストラップの上にそれを構築しようとしています.バックエンドのために、私はPerlで残りを使用しています.

私はさまざまなJavaScript フレームワークをチェックしました (私は Ruby on Rails の世界から来たことに注意してください)。私はさまざまなもので遊んだ:

GWT:

  • 長所: もちろん、Java のコーディングと、さまざまなデザイン パターンの「簡単な」実装だけを行っていたという事実が気に入りました。
  • 短所: デバッグ時間 (アプリケーションの実行が遅い)。

道場:

  • 長所: カスタム ウィジェット、モジュラー (OOP の概念)
  • 短所: 複雑、貧弱なコミュニティ、貧弱なドキュメント、貧弱な例。私はすべてのドキュメントを読みましたが、すべてをまとめるとなると、とても混乱して途方に暮れました。

今、私は本当に Jquery/ JavascriptMVCに誘惑されています。私のバックグラウンド (RoR/MVC/Java) では、かなりまともなフレームワークだと思いますか、それとももっと良いものがありますか?

4

2 に答える 2

1

jquery、jsviews (http://www.borismoore.com/2011/10/jquery-templates-and-jsviews-roadmap.html)、RequireJS を組み合わせて何かを構築しました。結局のところ、RequireJS は少し習得に時間がかかりましたが、慣れると非常に強力なメカニズムであることがわかりました。jsviews の現在の状態がよくわからないので、もう一度やり直さなければならない場合は、ハンドルバーを使用するかもしれません。私がそれを見たとき、私は自分がやっていることのバックボーンがあまり好きではありませんでした.もし私が(主にビジュアルではなく)データドライブアプリケーションに取り組んでいたら、それを使っていたかもしれません.

于 2012-07-16T18:50:19.147 に答える
1

バックボーン (バックボーンが嫌いな JS 開発者に会ったことがありません) + ハンドルバー テンプレート (ハンドルバーは口ひげよりもはるかに優れています) を使用することをお勧めします。真の MVC ではありませんが、非常に軽量で柔軟です。より多くのパワーが必要な場合は、バックボーンの上に真の MVC レイヤーがあり (今は見つけられません。名前がばかげています)、これもかなり小さいです。これらすべてを組み合わせても、おそらく JavascriptMVC の半分のサイズです。

GWT はまぁ (好きな人はあまり会っていませんが、嫌いな人はたくさん会っていますが、それに加えて Java です)、Dojo はまあまあです (非常に大きなコードベース、小さなコミュニティ)。

于 2012-07-16T18:36:56.860 に答える