I have made the slides and demos from my PDC05 session, PRS420, available here. You can download the samples, and run them locally along with the atlas preview bits.
A quick overview and guide to the demos I did:
-
Building Script Types and Components (ScriptLibrary/Sequence.js, SequenceClass.aspx, and SequenceComponent.aspx)
- A sampling of OOP patterns such as namespaces and classes.
- Implementing a component to participate in the component framework (bindings, actions, declarative markup, etc)
-
Encapsulating Data Access (ScriptLibrary/PhotoList.js and PhotoList.aspx)
- Using XMLHTTP via the WebRequest and ServiceMethodRequest abstractions.
- Natural incorporation of async programming model in atlas.
- Building higher level data access semantics by including image pre-fetching logic.
-
Script Controls (ScriptLibrary/SlideShow.js and SlideShow.aspx)
- Packaging UI behavior into components that can be associated with HTML markup and elements.
-
Templated Script Controls (ScriptLibrary/TemplatedSlideShow.js and SlideShow2.aspx)
- Support for client-side templates along with CSS to support customization of content, and look and feel.
-
Script Components as Reusable Blocks of Functionality (PhotoAlbum.js and PhotoMap.aspx)
- Demonstration of how the building blocks (photo list, photo sequence, and slideshow) can be used in larger applications.
-
Server Control (Postback-based: PhotoSelector.cs and PhotoSelector.aspx)
- A basic CompositeDataBound control built using the ASP.NET 2.0 data-bound controls architecture.
-
Server Control (Atlas-enabled: DynamicPhotoSelector.cs, PhotoDataSource.cs and DynamicPhotoSelector.aspx)
- Server controls that implement IScriptComponent and work with the ScriptManager to render XML script markup and utilize atlas to implement their client side functionality.
- Server controls that preserve server programming model (properties, events, state management in pages that use atlas along with post-back)
-
I also showed a demonstration of the upcoming version of the Web Development Helper and features that help in developing rich Web applications. I will be updating the download point soon... hopefully on Monday.
-
Bonus material not shown: Script Behaviors (OverlayBehavior.js, CrossFadeBehavior.js and SlideShow2.aspx)
- These implement the cool translucency of the description overlay and fade effects from one image to another in the slide show.
Hopefully these make for good learning material... enjoy!
Posted on Saturday, 9/17/2005 @ 4:50 PM
| #
Presentations