Web Client Developer Guidance - January 15th Drop

Rating: No reviews yet
Downloads: 749
Released: Jan 15, 2010
Updated: Feb 18, 2010 by juliandominguez
Dev status: Beta Help Icon

Recommended Download

Application WebClientGuidance-2010-01-15.exe
application, 7244K, uploaded Jan 15, 2010 - 749 downloads

Release Notes

Here is the change log for our January 15th drop:

Reference Implementation
  • Modular Navigation site map. Modules can add their sitemap nodes in a pull-fashioned way to the main application site map (see the Web.sitemap file).
  • Custom Routing. The default MVC route has been removed and instead specific routes are used for each action/controller pair (see the ShellRouteSupplier.cs file).
  • Modular Deployment. To simplify the RI, both external modules (Friends and MyLibrary) have been moved into the main MusicStore.Web project. The deployment of modules is not demonstrated in the RI, however it is documented in the “Modular Deployment” document.
  • HTTP Handler. The CombineAndMinifyHandler was updated to reduce security risks, it no longer supports individual files minification.
  • AJAX Error Handling. Added client-side error handling for asynchronous requests. JavaScript controllers that perform Ajax requests to the server, now provide callback methods to handle failing responses (see the MicrosoftMvcAjaxScriptLoaderFriendly.debug.js and ResultsController.debug.js files).

QuickStarts
Updated the look and feel of the WebForms_RI Quickstart. The new styles are still work-in-progress.

Documentation
  • Added the “Modularity” document. This document describes the basic technical concepts related to modular applications.
  • Added the “How to Create Unit Tests” document. This document describes the basic steps to create server side unit tests for applications that use the MVP and MVC patterns.
  • Added the “How to Create Unit Tests With JavaScript” document. This document describes the basic steps to create client-side unit tests using JavaScript.
  • Added the “Security Mitigations in the Music Store RI” document.
  • Added the “Responsiveness(draft version) document. This document outlines usability and performance patterns to build a responsive application.
  • Added the “Patterns in the Web Client Guidance” document. This document contains a brief descriptions of the main patters used in the Web Client Guidance project.
  • Updated the “Microsoft Ajax Library and JQuery” document.
  • Updated “Modular Deployment” document.
  • Updated “Cross-site scripting” document.

Reviews for this release

No reviews yet for this release.