The beta version of Metro Studio 2 is now available for public download! It will be available for two weeks for you to download. Simply log in with your Direct-Trac account to get the beta—you can register for an account if you do not have one.
Send any questions, comments, or concerns to [email protected]. We look forward to your feedback as we will use it to perfect the full Metro Studio 2 release.
State management in ASP.NET MVC is an interesting throwback to the core concept of statelessness in HTTP—wherein there is no default support for state persistence. Compare this to ASP.NET Web Forms, which by default used ViewState to store the state for each control.
There are many benefits associated with stateless pages, or when state is maintained only on the client browser, via a cookie for example:
- Sites can easily scale to a cluster of servers in a server farm without having to worry about maintaining session state.
- Debugging problems produced by session expiry will not be an issue.
- Cached pages can be put to better use, as most of the page content might stay the same in the absence of session state.
- A session is easy to recover if the server crashes when state is persisted on the client rather than the server.
The MVC team clearly had the above in mind when creating a default, stateless architecture.
Our partner, campusMVP, is excited to offer you a free course: Introducing jQuery for Web Developers. This online training course is designed to teach you the fundamentals of working with jQuery. This is a $99 value. (Basic knowledge of HTML, JavaScript, and the document object model (DOM) is required.)
jQuery fundamentals include:
- Using selectors
- Creating effects and animations
- Developing plugins
- Embracing utilities and other intermediate topics
- Leveraging AJAX and jQuery