昨日、JavaScriptを使用して最初のMetroスタイルアプリの開発を開始しました。Visual Studio 2011でこれらのテンプレートの1つを使用しました。このプロジェクトテンプレートには、WinJSに大きく依存する生成されたコードが多数含まれています。全体の構造は、ビューと対応するコードビハインドファイルを備えたASP.NETを思い起こさせます。ビュー間のナビゲーションを担当するnavigator.jsファイルもあります。データ全体はdata.jsにあり、さまざまな関数を使用して取得できます。
私はbackbone.jsを使用しましたが、MVC構造やルーティングなどの概念が非常に優れていることがわかりました。私の質問は基本的に、backbone.jsを使用してそのようなMetroスタイルアプリを実装できるかどうかです。WinJSを削除して、最初から始めることはできますか?backbone.jsを現在の構造に統合する必要がありますか?その時はどのように見えるでしょうか?サードパーティのJavaScriptフレームワークの使用に制限はありますか?生成された構造をそのままにしておく必要がありますか?
JavaScriptを使用してMetroスタイルアプリを開発するためのベストプラクティスとパターンは何ですか?
ありがとう