インターネット接続速度が遅いデバイス用のシンプルな webapp を開発する必要があります。この Web アプリケーションは、サーバー (jsonrpc\restfull Web サービス) から json 文字列を取得し、クライアントでレンダリングする必要があります。つまり、次のようになります。
— url /listでファイルlist.htmをロードし、それに対してlist.jsを実行します
— url /aboutでファイルabout.htmをロードし、 about.jsを実行します。
一部のページでは接続を開くWebSocket
必要があり、ユーザーが別のページに移動したときにこの接続を閉じる必要があります。だから、基本的にライフサイクルイベントが必要です。また、URL 間の遷移アニメーションを使用できれば素晴らしいと思います。
Backbone.js
まず、チェックしbackbone.js
ます。大きなコミュニティを持つ優れた低レベルのツール。しかし、それは非常に低レベルであり、ビューにはそのようなライフサイクル イベントはありません。また、分かりにくいロジックもあります。
Ember.js
優れたツールですが、ドキュメントに対する誤解がいくつかあります。開発者はコードを書いてからドキュメントを書く方が速いようです。そのため、ドキュメントの多くの部分はまったく使用できません。
Angular.js
これは私が見るすべての中で最高のツールだと思います! 優れた MVC ロジックですが、ドキュメントの問題もあります。この問題が積み重なっています: https://github.com/angular/angular.js/issues/1830
========
今、私は自分のニーズに合わせてツールキットを選択することに本当に疲れています。すべての fw は、このタスクには複雑すぎるように見えます。たぶん私は間違った場所を探していますか?今日、私はjQueryMobile
フレームワークに目を向けます。それは私が必要としているもののように見えます (ページプリローダー、ページ変更アニメーション)。しかし、それはモバイル UI を備えたモバイルアプリの開発を対象としていました。
多分私は何かが恋しいですか?また、どのfwを見ればいいですか?または、backbone\ember\angular を使用する必要がありますか? 確認できる例がいくつかありますか。すべての例は、モデルがビューにバインドする方法などを示しているだけです。