Client Framework
- Atlas Client Script Library (Controls, script core, base classes)
- Atlas Client Application Services (local store, browser integration)
Server Framework
- Atlas Server Extensions (server controls, app services bridge, web services bridge)
- ASP.NET 2.0 (page framework, server controls, application services)
Client Script Library
- Atlas script Core- full type system for JavaScript (classes, interfaces, inheritance, virtual/abstract methods, enumerations, multi-cast event handlers)
- Base class library - stringbuilder, seiralizers, debugging/tracing, networking
Atlas Networking
- client networking stack layered on XmlHttp (WebRequest, WebResponse, MethodRequest classes)
- Atlas Web Services Bridge (access to ASP.NET hosted/serviced components, auto client proxy generation [<script scr="MyService.asmx/js" />])
- Wire format: javascript object notation
Atlas Behaviors
- Behaviors (add interactivity to UI), easily attached to a DHTML element.
- Built-in behaviors (drag & drop, tooltips, floating windows, animation)
- Works on all browsers
- Builtin ASP.NET Profile support to save Atlas form states for future user page hits.
Atlas Roadmap
- Community site: atlas.asp.net
- prototype release available now
- updates, sampels, docs on a regular basis
- go live beta release sometime in 2006
- Atlas-based Wiki on the way... to show the power of Atlas. This will also be available as a starter kit.
Preparing for Atlas
- Structure your application for reuse (separate UI functionality into web services, build UI components with user controls, use CSS to style web apps)
- Use ASP.NET 2.0 (client callbacks with ICallbackEventHandler, UI personalization, application building-block services)
- start thinking about richer web UI experiences
Works with IE and FireFox TODAY.
Tags: [PDC05]
posted @ Thursday, September 15, 2005 8:36 AM