AJAX:
– Defined, Intent, Demonstration, Issues
Atlas:
– Defined, Business Value, Requirements
– Architecture: Client-Side, Server-Side
– Demonstrations
Wrap-Up
Questions & Answers
Increase Speed:
– Smaller “chunks” of data
– No “round-trips”
More Interactive:
– Advanced UIs (DHTML): drag/drop, context menus, shorcuts
– Better visual feedback
Cross-browser
– DOM/DHTML, XmlHTTPRequest vs. ActiveX XMLHTTP
Recommended
– Visual Studio 2005/.NET Framework 2.0
– ASP.NET web server (IIS, Cassini)
– Visual Studio Content (.VSI or via the .MSI):
• JavaScript Client Library, Runtime (assembly), Project template
Optional
– Atlas sample projects/Quick Starts
required
<input id=“MyButton” type=“button” />
– Wrapper controls }
MyCallbackFunction);
(Click, AutoComplete …)
<hoverBehavior hoverElement=“…”>
<bindings> … </bindings>
<hover> … action … </hover>
<unhover> … action … </unhover>
</hoverBehavior>
</behaviors></control>
JavaScript API:
pb = new Sys.UI.PopupBehavior();
pb.id = …; pb.parentElement=…;
hb = new Sys.UI.HoverBehavior();
hb.hoverElement = …;
<ContentTemplate>
… ASP.NET Server Markup …
</ContentTemplate>
</atlas:UpdatePanel>
DragOverlayExtender MinimumPrefixLength="3"
runat="server"
ServiceMethod="string"
– Adds drag/drop to server controls >
ServicePath="string"
<atlas:AutoCompleteProperties
– Can interface with Profile service Enabled="true|false"
MinimumPrefixLength=""
ServiceMethod="string"
TimerControl ServicePath="string"
TargetControlID="string"
/>
– PostBacks at regular intervals </atlas:AutoCompleteExtender>
Strategic
– “Everybody’s doing it” – New trend in Web 2.0
– Will become part of ASP.NET 3
– Moves thought-process toward SOA
Atlas Home
http://atlas.asp.net/
Thank You!
Questions and Answers
.NET Webinar Series 2006