昨日私はJavaScriptを使って最初のMetroスタイルアプリを開発し始めました。 Visual Studio 2011でこれらのテンプレートの1つを使用しました。このプロジェクトテンプレートには、WinJSに大きく依存する生成コードが多数含まれています。全体の構造は、ビューと対応するコードビハインドファイルを備えたASP.NETを思い出させます。ビュー間のナビゲーションを担当するnavigator.jsファイルもあります。データ全体はdata.jsにあり、さまざまな機能を使用して取得できます。メトロスタイルアプリ:WinJS a must?
私はbackbone.jsを使って作業していました。MVC構造やルーティングのような概念はかなり涼しかったです。私の質問は基本的にあなたがbackbone.jsを使ってそのようなMetroスタイルのAppを実装できるかどうかです。 WinJSを削除して最初から起動することはできますか? backbone.jsを現在の構造に統合しようとするべきですか?それはどうしましたか?サードパーティのJavaScriptフレームワークを使用するための制限はありますか?生成された構造をそのまま残す必要がありますか?
JavaScriptを使用したMetroスタイルアプリを開発するベストプラクティスとパターンは何ですか?あなたは、メトロスタイルのJavaScriptアプリケーション内で好きなJavaScriptフレームワークを使用することができます
おかげ
ありがとうございました。私はまだそのようなアーキテクチャを視覚化するのに苦労しています。 navigator.jsのロジックをバックボーンスタイルのルーティングに置き換えることはできますか? Backbone.Viewが必要か、それともWinJS UIにそのテンプレートとバインディングを貼り付けるのですか?または、WinJSのUIコードをBackbone.Viewにラップする必要がありますか?ビューがレンダリングされるとき、 'ready'イベントのようなアプリケーションのライフサイクルを制御するいくつかのイベントがまだあります。どこでこれらを扱うのですか? – Helikaon
WinJSは、スタイルシート、base.js、およびui.jsの3つの部分で構成されていますが、他のフレームワークを使用することは可能です。スタイルシートに依存している場合は、 "見栄え"にするのに問題はありません。 –
私は本当にバインディングのようなもののためにWinJSを使用することで多大なパフォーマンスの向上があるかどうか知りたいのですが、誰かがこれに関する情報を持っていますか? –