Вчера я начал разрабатывать свое первое приложение стиля Metro, используя JavaScript. Я использовал один из этих шаблонов в Visual Studio 2011. Этот шаблон проекта поставляется с кучей сгенерированного кода, который в значительной степени зависит от WinJS. Вся структура напоминает ASP.NET с ее представлениями и соответствующими файлами Code Behind. Существует также файл navigator.js, который отвечает за навигацию между представлениями. Все данные хранятся в data.js и могут быть получены с использованием различных функций.
Я работал с backbone.js, и я нашел свои концепции, такие как структура MVC и маршрутизация довольно крутой. Мой вопрос в основном, если вы можете реализовать такое приложение Metro style, используя backbone.js? Могу ли я удалить WinJS и начать с нуля? Должен ли я попытаться интегрировать backbone.js в текущую структуру? Как бы это выглядело тогда? Существуют ли какие-либо ограничения для использования сторонних JavaScript-фреймворков? Должен ли я оставить созданную структуру такой, какой она есть?
Каковы лучшие практики и шаблоны разработки приложений Metro Style с JavaScript?
Спасибо