昨天我开始使用JavaScript开发我的第一个Metro风格的应用程序。我在Visual Studio 2011中使用了其中一种模板。该项目模板带有大量依赖WinJS的生成代码。整个结构类似于具有视图和对应代码后台文件的ASP.NET。还有一个navigator.js文件负责视图之间的导航。整个数据存储在data.js中,可以使用不同的函数检索。
我使用backbone.js,并发现它的MVC结构和路由等概念非常酷。我的问题基本上是,是否可以使用backbone.js实现这样的Metro风格的应用程序? 我能否消除WinJS并从头开始?我应该尝试将backbone.js集成到当前结构中吗?那么它会是什么样子?使用第三方JavaScript框架是否有任何限制?我应该保留生成的结构吗?
使用JavaScript开发Metro风格的应用程序的最佳实践和模式是什么?
谢谢