Introduction to ASP.NET AJAX Library (BETA)<br />Krishna Chaitanya T<br />Senior Systems Engineer  |  Infosys Technologies...
Agenda<br /><ul><li>ASP.NET AJAX Library - What’s happening?
More developer friendly
Cross browser, any platform
Don’t change your style!
Enhanced performance
Microsoft AJAX CDN
Script loader - Script combining, lazy/parallel loading
Client side data binding, invoking remote services</li></li></ul><li>What’s happening?<br />ASP.NET AJAX Library now moved...
More developer friendly<br />Compatible with all major browsers<br />IE6+, Firefox, Chrome, Safari, Opera<br />Not tightly...
Don’t change your style!<br />Use the new controls as per your coding style.<br />Multiple ways of instantiating controls:...
Instantiating AJAX client controls<br />Imperatively, Declaratively, using jQuery<br />DEMO<br />
Enhanced Performance<br />Microsoft AJAX Content Delivery Network<br />High performance servers, <br />Cached content<br /...
AJAX Script Loader<br />Located in start.js<br />Capable of loading ASP.NET AJAX library scripts, jQuery, jQuery validatio...
AJAX Script Loader<br />Loading scripts in parallel<br />Script combining <br />Loading dependent scripts<br />Dependencie...
Script Loader<br />Lazy loading, script combining<br />DEMO<br />
Upcoming SlideShare
Loading in...5
×

Introduction To Asp Net Ajax Library(Beta)

2,900

Published on

Hi folks,
This is the PPT which I presented at Microsoft Virtual Tech Days on ASP.NET AJAX Library (BETA).

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,900
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
38
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • &lt;script src=&quot;http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjax.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;  &lt;asp:ScriptManager ID=&quot;ScriptManager1&quot; EnableCdn=&quot;true&quot; runat=&quot;server&quot;&gt;  &lt;/asp:ScriptManager&gt;
  • Introduction To Asp Net Ajax Library(Beta)

    1. 1. Introduction to ASP.NET AJAX Library (BETA)<br />Krishna Chaitanya T<br />Senior Systems Engineer | Infosys Technologies Limited<br />www.novogeek.com | krishnachaitanya.t@live.com<br />
    2. 2. Agenda<br /><ul><li>ASP.NET AJAX Library - What’s happening?
    3. 3. More developer friendly
    4. 4. Cross browser, any platform
    5. 5. Don’t change your style!
    6. 6. Enhanced performance
    7. 7. Microsoft AJAX CDN
    8. 8. Script loader - Script combining, lazy/parallel loading
    9. 9. Client side data binding, invoking remote services</li></li></ul><li>What’s happening?<br />ASP.NET AJAX Library now moved to Codeplex as open source project<br />More focus on client side web development<br />Full support for jQuery<br />Merging Ajax Control Toolkit with ASP.NET AJAX Library<br />All ACT controls can now be instantiated as jQuery plugins<br />Full product support after full release <br />
    10. 10. More developer friendly<br />Compatible with all major browsers<br />IE6+, Firefox, Chrome, Safari, Opera<br />Not tightly bound to ASP.NET<br />Supports ASP.NET MVC, Ruby on Rails, PHP<br />Supporting powerful jQuery selectors<br />~34 controls converted to pure client side script, JavaScript/jQuery intellisense provision<br />It’s open source! Explore n enjoy <br />
    11. 11. Don’t change your style!<br />Use the new controls as per your coding style.<br />Multiple ways of instantiating controls:<br />Imperative - in JavaScript (Sys.create)<br />Imperative - using jQuery<br />Declarative - in HTML markup<br />ASP.NET Web form control – with ASP.NET web forms<br />
    12. 12. Instantiating AJAX client controls<br />Imperatively, Declaratively, using jQuery<br />DEMO<br />
    13. 13. Enhanced Performance<br />Microsoft AJAX Content Delivery Network<br />High performance servers, <br />Cached content<br />CDN contains the following:<br />ASP.NET AJAX Library & its releases<br />jQuery, jQuery validation & its releases<br />ASP.NET MVC releases<br /><script src="http://ajax.Microsoft.com/ajax/beta/0909/MicrosoftAjax.js" type="text/javascript"></script>  <br /><asp:ScriptManager ID="ScriptManager1" EnableCdn="true" runat="server">  </asp:ScriptManager><br />
    14. 14. AJAX Script Loader<br />Located in start.js<br />Capable of loading ASP.NET AJAX library scripts, jQuery, jQuery validation.<br />Detecting DOM ready<br />Sys.onReady<br />Loading required scripts<br />Sys.require<br />
    15. 15. AJAX Script Loader<br />Loading scripts in parallel<br />Script combining <br />Loading dependent scripts<br />Dependencies & Execution dependencies<br />On demand loading (lazy loading) and loading custom scripts<br />Sys.require & Sys.loadScripts<br />
    16. 16. Script Loader<br />Lazy loading, script combining<br />DEMO<br />
    17. 17. Client side data binding<br />DataView component for client side templating<br />Can be used imperatively, declaratively or by using jQuery.<br />Can be imagined as client side repeater<br />Light weight JSON data format for data binding<br />Data from ASMX, WCF, ADO.NET web services and from remote websites can be bound easily on the client side.<br />
    18. 18. Client side data binding<br />Adding event handlers, Invoking remote services, client side templating<br />DEMO<br />
    19. 19. References<br />ASP.NET AJAX Library<br />http://www.asp.net/ajaxlibrary/learn.ashx<br />Channel 9<br />http://channel9.msdn.com<br />
    20. 20. Feedback / QnA<br />Your Feedback is Important!<br />Please take a few moments to fill out our online feedback form<br />Use the Question Manager on LiveMeeting to ask your questions now!<br />
    21. 21. Contact<br />Blog Address<br />www.novogeek.com<br />Email Address<br /> krishnachaitanya.t@live.com<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×