Project Silk from patterns & practices, 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.

Guidance Chapters Ready for Review

Today’s drop includes the following chapters (provided in CHM or PDF format) that are ready for community review. Our team very much appreciates your feedback and technical review. All documentation feedback should be posted in the Issue Tracker; if required, a document can be attached along with the feedback.

  • Architecture
  • jQuery UI Widgets
  • Server-Side Implementation
  • Security
  • Unit Testing Web Applications
  • Widget QuickStart
  • How to: Check UIElement Properties with Coded UI Test
  • How to: Create Automation Negative case with Coded UI Test
  • How to: Create Web Client Test Automation with Coded UI Test

jQuery UI Widget Chapter

The jQuery UI Widget chapter provides comprehensive coverage of the jQuery UI Widget Factory and how to author your own widgets.

Project Silk uses widgets to modularize its client-side JavaScript. Widgets are powerful objects that provide a good amount of built-in infrastructure yet are simple to use. The above Architecture chapter provides the high-level view of Project Silk and explains the important role widgets play.

What you can expect to learn from the widget chapter:

  • How to define and apply widgets
  • How to manage the lifetime of widgets
  • How to define default options that permit overrides and change notifications
  • How to use options for decoupling behavior and facilitating event subscriptions
  • How to use private methods to improve the readability of the code
  • How to define and use public methods, properties, and events
  • How to inherit from a base widget

Downloads

Latest documentation drop (24 May 2011): http://silk.codeplex.com/releases/view/66995

Latest code drop (Drop 9 – 10 May 2011): http://silk.codeplex.com/releases/view/66045

Have a great day,

Karl