title: Metro Style Apps: WinJS a must?
body: <p>Yesterday I have started developing my first Metro style App using JavaScript.
  I've used one of those templates in Visual Studio 2011. This project template comes with a bunch of generated code which relies heavily on WinJS. The whole structure reminds of the ASP.NET with its Views and corresponding Code Behind files. There is also a navigator.js file which is responsible for the navigation between the Views. The whole data resides in the data.js and can be retrieved using different functions. </p>
  
  <p>I worked with backbone.js and I found its concepts like MVC structure and routing pretty cool. My question is basically if you can implement such a Metro style App using backbone.js?
  Can I eliminate WinJS and just start from scratch? Should I try to integrate backbone.js into the current structure? What would it look like then? Are there any restrictions for using third party JavaScript frameworks? Should I leave the generated structure as it is?  </p>
  
  <p>What are the best practices and patterns developing Metro Style Apps with JavaScript?</p>
  
  <p>Thanks</p>