Project Silk provides guidance for building cross-browser web applications with a focus on client-side interactivity. These applications take advantage of the latest web standards like HTML5, CSS3 and ECMAScript 5 along with modern web technologies such as jQuery, Internet Explorer 9, and ASP.NET MVC3.
About the Mileage Stats RI
The Mileage Stats RI is a multi-page interactive web application where the pages are rendered without requiring a postback. This creates the illusion of a desktop application. The lack of postbacks enable rich UI transitions between states (pages.) The browser application runs very fast because of the client-side data caching.
Included in the drop are all the instructions you'll need to get this project up and running on your machine;
Yeah, I know it looks like allot, but given the dependencies, libraries, scope and such for this project, it's actually not bad. Plus it's all spelled out in detail making following it easy (even for a pretty much non-web dev guy like me
Once you get everything installed and downloaded the project should run just fine for you [insert "well at least it runs on my machine" statement here]
Here's the solution running on my notebook;
One nice touch for those of us playing with this is that the Sign In/OpenID is currently mocked out, meaning you can log in as a sample user and not with a "real id"
Looking for some CSHTML? There's a a bunch. Data via a repository pattern. Check. MVC, controllers, models, etc? Lots. Unit testing? Oh yeah.
There's just an official metric ton load of both client and server code in this project to check out, all of it just waiting for you...
- Here’s a few more links you might find interesting:
Rachel Appel - MSDN Patterns & Practices introduces Project Silk, a web guidance project
- Karl Shifflett - Project Silk Drop 8
- patterns & practices: Project Silk - Web Workshop
- Microsoft Web Platform Installer 3.0
Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you can Contact Us.