Responsive Composite Web Client Reference Implementation
The Responsive Composite Web Client Reference Implementation looks to be a pretty snazzy example of using the various guidance bundles being released by the Web Client Software Factory Team:
The Responsive Composite Web Client Reference Implementation is an Order Entry Application that shows off some really nice AJAX Features to provide a rich and more responsive user experience in your ASP.NET Web Applications:
In addition to all the cool AJAX Features, there is a whole list of other functionality shown that you can incorporate into your own applications:
- Composability: Building a composite web application
- Modularity: Building complex sites based on modules that can be independently developed, tested, versioned, and deployed
- Page composition: Creating composite Page Views that contain multiple User Control Views. The User Controls can be used across modules and can be independently developed, tested, versioned, and deployed.
- Dependency Injection: Providing application classes external dependencies in a declarative fashion
- Responsiveness: Improving usability and performance of the user interface utilizing ASP.NET AJAX.
- Autocomplete : Providing a list of suggestions to a user that are retrieved based on the characters they have entered.
- Validation : Validating user input on the server as it is entered from within the browser. Reusing object validation across screens, applications and layers.
- Live Form: Dynamically updating a field in the browser based on input from another field.
- Live Search : Searching against LOB data from within the browser. Utilizing Server Side paging and sorting to improve performance.
- Live Grid : Adding, Removing and Modifying records in a grid.
- Popup : Utilizing AJAX popups to dynamically display data that is retrieved from the server.
- JSON Service: Calling a Web service from the browser.
- UI Appearance:
- Layout management: Creating a common user experience across different independent modules, separating the responsibility of the UI design
- User profile–based UIs: Changing the behavior of the UI based on the user identity and profile information
- Navigation: Providng role-based site navigation
- Security: Improving site security
- Authentication: Identifying registered users of a site
- Authorization: Changing permissions for different users
- Data security: Protecting user and site information from unauthorized access
- Misc:
- Easy deployment: Minimizing the complexity to deploy new or updated functionality to a site
- System availability and scaling: Maximizing uptime and minimizing the time to diagnose problems
- Functional Testing Utilizing unit tests to test Web page logic
- Mock respository: Utilizing a mock repository to test an applicaiton without requiring a database dependency
The Responsive Composite Web Client Reference Implementation is definitely worth checking out. Learn more here.
Tags:
AJAX,
CompositeWebApplicationBlock,
GuidanceBundles