昨天我开始使用 JavaScript 开发我的第一个 Metro 风格应用程序。我在 Visual Studio 2011 中使用过其中一个模板。这个项目模板附带了一堆严重依赖 WinJS 的生成代码。整个结构让人想起 ASP.NET 及其视图和相应的代码隐藏文件。还有一个 navigator.js 文件负责视图之间的导航。整个数据位于 data.js 中,可以使用不同的函数进行检索。
我使用过backbone.js,我发现它的MVC结构和路由等概念非常酷。我的问题基本上是您是否可以使用backbone.js 实现这样一个Metro 风格的应用程序?我可以消除 WinJS 并从头开始吗?我应该尝试将backbone.js 集成到当前结构中吗?那时会是什么样子?使用第三方 JavaScript 框架有什么限制吗?我应该保留生成的结构吗?
使用 JavaScript 开发 Metro Style Apps 的最佳实践和模式是什么?
谢谢