Visual Studio2010


Published on

WebDevelopement enhancements in Visual Studion 2010.

Published in: Technology
1 Comment
1 Like
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Visual Studio2010

  1. 1. A web development enhancements in VS2010<br />HimaBinduVejella<br /> Team Lead .NET | ProkarmaSoftech<br /><br /><br />
  2. 2. Our Agenda<br />Evolution of ASP.NET<br />What’s there in Visual Studio 2010 Beta 2<br />ASP.NET Enhancements Features Overview<br />Chart Control Demo<br />More Ajax demos+ ASP.NET demos in UG meets<br />
  3. 3. .NET Framework 4.0 Beta 2<br />Data Access<br />User Interface<br />Services<br />Windows Presentation Foundation<br />ASP.NET<br />(WebForms, MVC, Dynamic Data)<br />Entity Framework<br />ADO.NET<br />Data Services<br />Windows Communication Foundation<br />WinForms<br />LINQ to SQL<br />Windows Workflow Foundation<br />“Velocity”<br />Core<br />Base Class Library<br />Dynamic Language Runtime<br />Languages<br />Managed Extensibility Framework<br />LINQ<br />Parallel Extensions<br />Common Language Runtime<br />
  4. 4. ASP.NET Evolution<br />ASP.NET MVC<br />Dynamic Data<br />ASP.NET 4.0 Beta 2<br />Visual Studio 2010 Beta 2<br />ASP.NET AJAX<br />ASP.NET 3.5<br />Visual Studio 2008<br />ASP.NET 2.0<br />Visual Studio 2005<br />ASP.NET 1.x<br />Visual Studio .NET 2003<br />
  5. 5. Key focus areas<br />Minimized web.config<br />SEO Techniques ,Url Routing <br />Multi monitoring, Side by side <br />Tier architecture<br />Rich Ajax , Increased Productivity and Extensibility<br />JavaScript Intellisense <br />J-query Integration<br />ASP.NET Code snippets<br />
  6. 6. Visual Studio 2010<br />Start Page, Code IntelliSense, ASP.NET Snippets, Dynamic IntelliSense ,VS2010 <br />
  7. 7. More…<br />Extensible OutPutcaching<br />AutoStart Web Applications<br />Permanently Redirecting a page <br />Setting Client IDs<br />ViewStateMode<br />ASP.NET Chart control<br />
  8. 8. Extensible Output Caching<br />Enables you to configure one or more custom output cache providers<br />Include local or remote disks, cloud storage and distributed cache engines<br />Create Custom Output Cache provider as a class that derives from the new System.Web.Caching.OutputCacheProvider type in the web.config<br />
  9. 9. Auto Start Web applications<br />Earlier versions you have to go for custom approaches<br />New scalability feature named autostart ASP.NET4 runs on IIS7.5 on Winserver 2008<br />Application Host.config<br />&lt;applicationpools&gt;<br />&lt;add name =“myapp-pool” startmode =“alwaysrunning”/&gt;<br />&lt;/applicationpools&gt;<br />
  10. 10. ListView Improvements<br />&lt;asp:ListView ID=&quot;Listview1&quot; runat=&quot;server&quot;&gt;<br /> &lt;LayoutTemplate&gt;<br /> &lt;div id=&quot;itemContainer&quot; runat=&quot;server&quot; /&gt;<br /> &lt;/LayoutTemplate&gt;<br /> &lt;ItemTemplate&gt;<br />&lt;%# Eval(&quot;Title&quot;) %&gt; &lt;/ItemTemplate&gt;<br />&lt;/asp:ListView&gt;<br />No Place holder required.<br />
  11. 11. FormView Improvements<br />&lt;asp:FormView<br /> ID=&quot;Formview1&quot; <br />RenderTable=&quot;false&quot;<br />runat=&quot;server&quot;&gt;<br />
  12. 12. Control Your View State<br />Control.ViewStateMode<br />Enabled<br />Disabled<br />Inherit (default)<br />
  13. 13. Control Your Client IDs<br />&lt;system.web&gt;<br /> &lt;pages clientIdMode=&quot;Predictable&quot;&gt;<br /> &lt;/pages&gt;<br />&lt;/system.web&gt;<br />Auto, Static, Predictable, Inherit<br />
  14. 14. Filtering Data with QueryExtender<br />Filters data from IQuerableDataSource<br />Added to Entity DataSource or LinqDataSource controls to filter<br />Handy in implementing Search/Filtering<br />No code<br />Can be combined with AJAX to provide rich user experience<br />TargetControlID &lt;DataSourceID&gt;<br />
  15. 15. ASP.NET Routing for Search Engine Optimization<br />Instead of:<br /><br />You can use:<br /><br />PageRouteHanlde<br />Specify RouteUrl<br />
  16. 16. Other Search Engine Optimization Improvements<br />Page.Description<br />Page.Keywords<br />Response.RedirectPermanent(new url)<br />
  17. 17. Chart Control<br />35 distinct chart types.<br />An unlimited number of chart areas, titles, legends, and annotations.<br />A wide variety of appearance settings for all chart elements.<br />3-D support for most chart types.<br />Smart data labels that can automatically fit around data points.<br />Strip lines, scale breaks, and logarithmic scaling.<br />More than 50 financial and statistical formulas for data analysis and transformation.<br />Simple binding and manipulation of chart data.<br />Support for common data formats, such as dates, times, and currency.<br />Support for interactivity and event-driven customization, including client click events using AJAX.<br />
  18. 18. Visual Studio 2010 Beta 2Chart Control<br />demo <br />
  19. 19. New Browser definition files ,Browser Capability Object<br />Blackberry.browser<br />Chrome.browser<br />Default.browser<br />Firefox.browser<br />Gateway.browser<br />Generic.browser<br />IE.browser<br />IEmobile.browser<br />Iphonene.browser<br />Opera.browser<br />Safari.browser<br />
  20. 20. References<br /><br /><br />
  21. 21. Contact<br />Blog Address<br /><br /><br />Email Address<br /> <br /><br />
  22. 22. <ul><li>2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.</li>