Harish Ranganathan 22 / 04 / 09 ASP.NET 4.0 Road
ASP.NET Web Forms
ASP.NET  AJAX
ASP.NET  MVC
ASP.NET  Dynamic Data
ASP.NET 3.5 Service Pack 1 <ul><li>Microsoft Entity Framework </li></ul><ul><li>ADO.NET Data Services </li></ul><ul><li>Dy...
ASP.NET Web Forms <ul><li>Designer-focused Developer </li></ul><ul><ul><li>Rapid application development with Visual Studi...
ASP.NET Web Forms <ul><li>Source-focused developer: </li></ul><ul><ul><li>Likes to type out HTML tags </li></ul></ul><ul><...
ASP.NET Web Forms <ul><li>With ASP.NET 4.0,  you   are in control : </li></ul><ul><ul><li>Control Rendering </li></ul></ul...
Types of Code Snippets <ul><li>HTML </li></ul><ul><ul><li>div, table, img  … </li></ul></ul><ul><li>ASP.NET </li></ul><ul>...
FormView Improvements <ul><li><asp:FormView  </li></ul><ul><li>ID=&quot;Formview1&quot;  </li></ul><ul><li>RenderTable=&qu...
ListView Improvements
Control Your View State <ul><li>Control.ViewStateMode </li></ul><ul><ul><li>Enabled </li></ul></ul><ul><ul><li>Disabled </...
Control Your Client IDs <ul><li>Control.ClientIdMode </li></ul><ul><ul><li>Legacy </li></ul></ul><ul><ul><li>Static </li><...
Control Your Client IDs <ul><li><system.web> </li></ul><ul><li><pages clientIdMode=&quot;Predictable&quot;> </li></ul><ul>...
ASP.NET Routing for Search Engine Optimization <ul><li>Instead of: </li></ul><ul><li>http://YourSite.com/Search.aspx?query...
Other Search Engine Optimization Improvements <ul><li>Page.Description </li></ul><ul><li>Page.Keywords </li></ul><ul><li>R...
ASP.NET  AJAX
<ul><ul><li>More on AJAX </li></ul></ul><ul><ul><li>Come to my ASP.NET AJAX Talk  Building Rich UI using ASP.NET AJAX, Aja...
ASP.NET  AJAX <ul><li>Created by John Resig </li></ul><ul><li>Open Source </li></ul><ul><li>Microsoft Product support </li...
ASP.NET  AJAX <ul><li>Accordion </li></ul><ul><li>AlwaysVisibleControl </li></ul><ul><li>Animation </li></ul><ul><li>AutoC...
ASP.NET  AJAX
ASP.NET MVC <ul><li>Enables a clear separation of concerns </li></ul><ul><li>Enables testability including test-driven dev...
ASP.NET Dynamic Data <ul><li>DynamicDataManager Control </li></ul><ul><li>DynamicHyperLink Control </li></ul><ul><li>Field...
ASP.NET Dynamic Data <ul><li>Entity Templates </li></ul>
References <ul><li>VS 2010 </li></ul><ul><li>http://channel9.msdn.com/shows/10-4   </li></ul><ul><li>ASP.NET </li></ul><ul...
Contact  <ul><li>Blog Address </li></ul><ul><li>http://geekswithblogs.net/ranganh   </li></ul><ul><li>Email Address </li><...
 
Upcoming SlideShare
Loading in...5
×

ASP.NET 4.0 Roadmap

2,661

Published on

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

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

No notes for slide

ASP.NET 4.0 Roadmap

  1. 1. Harish Ranganathan 22 / 04 / 09 ASP.NET 4.0 Road
  2. 2. ASP.NET Web Forms
  3. 3. ASP.NET AJAX
  4. 4. ASP.NET MVC
  5. 5. ASP.NET Dynamic Data
  6. 6. ASP.NET 3.5 Service Pack 1 <ul><li>Microsoft Entity Framework </li></ul><ul><li>ADO.NET Data Services </li></ul><ul><li>Dynamic Data </li></ul><ul><li>Microsoft AJAX Improvements </li></ul><ul><ul><li>Browser History </li></ul></ul><ul><ul><li>Script Combining </li></ul></ul>
  7. 7. ASP.NET Web Forms <ul><li>Designer-focused Developer </li></ul><ul><ul><li>Rapid application development with Visual Studio designer and tools </li></ul></ul><ul><ul><li>Drag-and-drop controls from toolbox </li></ul></ul>
  8. 8. ASP.NET Web Forms <ul><li>Source-focused developer: </li></ul><ul><ul><li>Likes to type out HTML tags </li></ul></ul><ul><ul><li>Writes JavaScript code by hand </li></ul></ul><ul><ul><li>Worried about every little angle bracket and pixel </li></ul></ul>
  9. 9. ASP.NET Web Forms <ul><li>With ASP.NET 4.0, you are in control : </li></ul><ul><ul><li>Control Rendering </li></ul></ul><ul><ul><li>Control IDs </li></ul></ul><ul><ul><li>View State </li></ul></ul><ul><ul><li>Website URLs </li></ul></ul><ul><ul><li>XHTML and Accessibility </li></ul></ul>
  10. 10. Types of Code Snippets <ul><li>HTML </li></ul><ul><ul><li>div, table, img … </li></ul></ul><ul><li>ASP.NET </li></ul><ul><li>scriptmanager, sqldatasource, formview … </li></ul><ul><li>ASP.NET AJAX </li></ul><ul><li>behavior, control … </li></ul><ul><li>JScript </li></ul><ul><li>function, forin … </li></ul>
  11. 11. FormView Improvements <ul><li><asp:FormView </li></ul><ul><li>ID=&quot;Formview1&quot; </li></ul><ul><li>RenderTable=&quot;false&quot; </li></ul><ul><li>runat=&quot;server&quot;> </li></ul>
  12. 12. ListView Improvements
  13. 13. Control Your View State <ul><li>Control.ViewStateMode </li></ul><ul><ul><li>Enabled </li></ul></ul><ul><ul><li>Disabled </li></ul></ul><ul><ul><li>Inherit (default) </li></ul></ul>
  14. 14. Control Your Client IDs <ul><li>Control.ClientIdMode </li></ul><ul><ul><li>Legacy </li></ul></ul><ul><ul><li>Static </li></ul></ul><ul><ul><li>Predictable </li></ul></ul><ul><ul><li>Inherit (default) </li></ul></ul>
  15. 15. Control Your Client IDs <ul><li><system.web> </li></ul><ul><li><pages clientIdMode=&quot;Predictable&quot;> </li></ul><ul><li></pages> </li></ul><ul><li></system.web> </li></ul>
  16. 16. ASP.NET Routing for Search Engine Optimization <ul><li>Instead of: </li></ul><ul><li>http://YourSite.com/Search.aspx?query=cats </li></ul><ul><li>You can use: </li></ul><ul><li>http://YourSite.com/Search/cats </li></ul>
  17. 17. Other Search Engine Optimization Improvements <ul><li>Page.Description </li></ul><ul><li>Page.Keywords </li></ul><ul><li>Response.RedirectPermanent( new url ) </li></ul>
  18. 18. ASP.NET AJAX
  19. 19. <ul><ul><li>More on AJAX </li></ul></ul><ul><ul><li>Come to my ASP.NET AJAX Talk Building Rich UI using ASP.NET AJAX, Ajax Control Toolkit & jQuery </li></ul></ul><ul><ul><li>tomorrow @ 4:20 – Hall 2 </li></ul></ul>
  20. 20. ASP.NET AJAX <ul><li>Created by John Resig </li></ul><ul><li>Open Source </li></ul><ul><li>Microsoft Product support </li></ul><ul><li>Included with Visual Studio </li></ul><ul><ul><li>Shipping right now with ASP.NET MVC </li></ul></ul><ul><li>jQuery Intellisense </li></ul><ul><ul><li>Supported in Visual Studio 2008 (see Jeff King’s blog) </li></ul></ul><ul><ul><li>Supported in Visual Studio 2010 </li></ul></ul>
  21. 21. ASP.NET AJAX <ul><li>Accordion </li></ul><ul><li>AlwaysVisibleControl </li></ul><ul><li>Animation </li></ul><ul><li>AutoComplete </li></ul><ul><li>Calendar </li></ul><ul><li>CascadingDropDown </li></ul><ul><li>CollapsiblePanel </li></ul><ul><li>ConfirmButton </li></ul>
  22. 22. ASP.NET AJAX
  23. 23. ASP.NET MVC <ul><li>Enables a clear separation of concerns </li></ul><ul><li>Enables testability including test-driven development </li></ul><ul><li>Enables fine-grained control over HTML and JavaScript </li></ul>
  24. 24. ASP.NET Dynamic Data <ul><li>DynamicDataManager Control </li></ul><ul><li>DynamicHyperLink Control </li></ul><ul><li>Field Templates for Email and URL </li></ul><ul><li>Support for Inheritance and Many-to-Many Relationships </li></ul><ul><li>Entity Templates </li></ul>
  25. 25. ASP.NET Dynamic Data <ul><li>Entity Templates </li></ul>
  26. 26. References <ul><li>VS 2010 </li></ul><ul><li>http://channel9.msdn.com/shows/10-4 </li></ul><ul><li>ASP.NET </li></ul><ul><li>http://www.asp.net </li></ul><ul><li>MSDN India </li></ul><ul><li> http://msdn.microsoft.com/hi-in/default.aspx </li></ul>
  27. 27. Contact <ul><li>Blog Address </li></ul><ul><li>http://geekswithblogs.net/ranganh </li></ul><ul><li>Email Address </li></ul><ul><li>[email_address] </li></ul>
  1. A particular slide catching your eye?

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

×