2

少なくともie 7で動作する必要があるMVC / MVP jsアプリケーションで、html、css、およびjsファイル(jquery)を使用して単一ページのWebアプリを難治化するための正しい方法で開始するための例、推奨事項、およびフレームワークを知りたい(これは必須です)が、可能であれば、このアプリが他のブラウザでもうまく動作することを望みます.

コードは多数の ifs と else であり、それぞれが document.write() js メソッドを使用してページ要素を書き込みます。以下のように、まだ90年代のスタイルに:

if ($auth$ == 19) {
   document.write("<TR>");
   document.write("<TD NOWRAP WIDTH='100%'  height='26'>");
   document.write("<font face='Arial, Helvetica'><B>$username$</B> you cannot access your account.<p>Please contact your Security Administrator or Help Desk.</font>");
        document.write("    </TD>");
        document.write("</TR>");
} 

この Web アプリの 80% パーセントは、外部変数の値に応じてこのように記述されています

MVC/MVP js の方法でこれをプロトタイプ化できる js の最新のフレームワークまたは最新のアプローチは何ですか?

いくつかの参照?チュートリアル?

お役に立てて嬉しいです、ありがとう!

4

1 に答える 1

4

私は何が利用できるかを研究するのにかなりの時間を費やしました。 KnockoutJSには素晴らしいチュートリアルサイトがあります。次に、AngularJSを見つけました。これは、はるかに多くのことを実行するため、はるかに複雑です。Angularは、ルーティング、データバインディング(オブザーバブルなし)を実行するための完全なフレームワークであり、ディレクティブを使用してアプリドメイン中心を構築できます。

Angularチームについて私が気に入っているもう一つの点は、それらがすべてテストに関するものであるということです。彼らはあなたのファイルシステムを監視するTestacularテストランナーをリリースし、ファイルが変更されると、選択したブラウザーでユニットテストを実行します。自動化されたブラウザベースのユニットテストで、私はすぐに夢中になりました。

AngularJSを好まない多くの人を読んだことがあります。これは、historyJS、backboneJS、sammyJSなど、SPAの特定の側面に焦点を当てた、絶えず進化している他の多くのビットがあるためです。仕事を上手にやる。私は個人的にAngularJSをグーグルに支えられていると信じており、そのコミュニティは本当に成長しています。

John Lindquestには、egghead.ioで最近始めたばかりのすばらしいチュートリアルセットがあります。

ngmodules.orgには、拡張モジュールをAngularアプリに簡単に構築できることを示す モジュールコミュニティがあります。

AngularJSのYouTubeページは、Angularアプリの推奨構造についていくのに非常に役立ちました。

それらをチェックすることをお勧めします。角張ったやり方で頭を包み込むと、考え方が大きく変わります。

于 2013-01-22T14:33:29.463 に答える