Web 2.0 and ASP.NET Ajax


Published on

Level 200 session on introducing web 2.0 and Microsoft ASP.NET Ajax for developers (Presented in DevCon 2006, Hyderabad - http://www.mugh.net)

Published in: Technology
No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Web 2.0 and ASP.NET Ajax

  1. 1. Web 2.0 , ASP.NET Ajax Extensions [email_address] http://sudhakar.wordpress.com
  2. 2. Agenda <ul><li>Web 1.0 </li></ul><ul><li>What is 2.0 ? </li></ul><ul><li>Evolution of Web 2.0 </li></ul><ul><li>Programmability </li></ul><ul><li>ASP.NET Ajax Extensions </li></ul><ul><li>Q/A </li></ul>
  3. 3. Web 1.0 (R) HTML JavaScript CSS Browser Microsoft buys hotmail for 435 million dollars ! Amazon brought revolution in Online Stores .COM collapse Google has launched a search engine that works !
  4. 4. Web 2.0 (RW) Google bought YouTube.com for 3 billion $$$ Yahoo bought Flickr Google bought Picasa, Writely Microsoft entered Corporate Blogging Arena You got a 2GB storage for your Inbox Microsoft launched Live*.* ! Digg.com overtook Slashdot.org D HTML JavaScript CSS Browser s Ajax Blogs Tags HTML Folksonomy RSS Gadgets Web Services REST Podcasts Online Storage Wiki JSON Web APIs WS-Interop was formed Videos Perpetual Beta
  5. 5. Evolution Wikipedia.Org : Web 2.0, a phrase coined by O'Reilly Media in 2004[1], refers to a supposed second generation of Internet-based services —such as social networking sites, wikis , communication tools, and folksonomies —that emphasize online collaboration and sharing among users.
  6. 6. Pillars Services Unique, Hard to Recreate Data Sources (gets richer as more people use them) Trusting Users as Co-Developers Rich User Experience Collective Intelligence Not Limited to Single device (Web  desktop, Mobile) Light weight UI, Development Models & Business Models 2.0
  7. 10. <ul><li>Creating your own homepage (Live.com) </li></ul><ul><li>Web 2.0 Alternative access ( e.g. SLE, WLW ) </li></ul><ul><li>Program the Web (Web  Desktop) </li></ul>
  8. 11. ASP.NET Ajax Extensions (Atlas.net) <ul><li>A framework for building a new generation of richer, interactive, personalized standards-based web applications </li></ul><ul><li>High-productivity platform for AJAX-style browser applications </li></ul><ul><ul><li>Script component model and UI framework for browser-based web applications </li></ul></ul><ul><ul><li>Rich suite of components, controls, and behaviors to make Ajax easy </li></ul></ul><ul><li>Seamlessly integrate with Microsoft platform and application model </li></ul><ul><ul><li>Easily leverages services and components hosted in ASP.NET </li></ul></ul><ul><li>Delivers ubiquitous reach and easy deployment </li></ul><ul><ul><li>Works with IE, FireFox, Safari web clients – no client install required </li></ul></ul><ul><ul><li>Based on existing standards – DHTML, JavaScript, JScript, CSS </li></ul></ul><ul><li>Enable world-class tools for AJAX-style application development </li></ul><ul><ul><li>Will be integrated with web authoring tools for developers and designers </li></ul></ul><ul><ul><li>Next release of VS will provide richer scripting toolset (debugging, tracing, etc) </li></ul></ul>
  9. 12. Programming Models Browser Presentation (HTML/CSS) Server Centric Model ASP.NET Application Services Page Framework, Server Controls Atlas Script Framework Client Application Services Component/UI Framework, Controls ASP.NET Application Pages UI Behavior (Managed Code) Input Data Updated UI + Behavior Initial Rendering (UI + Behavior)
  10. 13. <ul><li>Using ASP.NET Ajax Extensions to render Server Centric Data (DataGrid) </li></ul>
  11. 14. Programming Models Client Centric Model Browser Presentation (HTML/CSS) “ Atlas” Service Proxies UI Behavior (Script) ASP.NET Application Services Page Framework, Server Controls ASP.NET Application Pages Web Services Atlas Script Framework Client Application Services Component/UI Framework, Controls Initial Rendering (UI + Behavior) Data Data
  12. 15. <ul><li>Using ASP.NET Ajax Extensions to render data at Client (AutoLists) </li></ul>
  13. 16. Where to start? <ul><li>Atlas.net was formally named as </li></ul><ul><li>“ ASP.NET Ajax Extensions” </li></ul><ul><li>Get it from http://ajax.asp.net (Free) </li></ul><ul><li>Videos & Tutorials are available </li></ul>
  14. 17. Reach me @ sudhas@live.com iBlog @ http://sudhakar.wordpress.com