1 / 28

What’s New in Web Development for Visual Studio 2008

What’s New in Web Development for Visual Studio 2008. Presented by Jeffrey Palermo CTO, Headspring Systems Microsoft MVP, MCSD.Net jeffrey@palermo.cc jpalermo@headspringsystems.com. About me. CTO, Headspring Systems Software management consultant Agile coach MCSD.Net

tejano
Télécharger la présentation

What’s New in Web Development for Visual Studio 2008

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. What’s New in Web Developmentfor Visual Studio 2008 Presented by Jeffrey Palermo CTO, Headspring Systems Microsoft MVP, MCSD.Net jeffrey@palermo.cc jpalermo@headspringsystems.com

  2. About me • CTO, Headspring Systems • Software management consultant • Agile coach • MCSD.Net • MVP, Solutions Architect • Certified Scrum Master • Director, Austin .Net User Group • Board member, AgileAustin • INETA speakers bureau • U.S. Army Veteran • Party with Palermo

  3. Advanced Developer Training .NET Boot Camp: From Journeyman to Master Series This course will take competent .NET software developers and propel them towards becoming a master developer. January 30, January 31, and February 1From 8 a.m. to 6 p.m. This advanced curriculum will cover everything involved in developing software in .NET, from setting up a new project and defining the architecture to implementing functionality in a loosely-coupled and testable manner. We will immerse ourselves in domain-driven design, test-driven development, design patterns, object-relational mapping, inversion of control (IoC), pair programming, automated builds, and continuous integration (CI). Students will discover which practices cause projects to fail and which practices help projects succeed. The course will include a strong focus on solid principles and values that can be applied to any .NET project. With a solid understanding of Agile values and object-oriented programming, students will emerge from the training with a refocused view on software development and the tools to immediately bring value back to their companies. All developers will take back working code developed during the course using the techniques and practices taught.

  4. Watch Out I’m VERY opinionated

  5. Agenda • Multi-Targeting • Improved Editor Performance and functionality • Enhanced JavaScript Support • New Server Controls • LINQ Support • Built in AJAX Controls • ASP.NET MVC Framework

  6. What’s your version? Architecture Edition Test Edition Development Edition Database Edition ArchitectsDevelopersTesters ProjectManagers Team Foundation Server HobbyistsEnthusiastsStudents

  7. What’s your version? Architecture Edition Test Edition Development Edition Database Edition ArchitectsDevelopersTesters ProjectManagers Team Foundation Server HobbyistsEnthusiastsStudents

  8. Visual Studio 2008 • Visual Studio 2008 is the successor to Visual Studio 2005 • VS 2008 is Microsoft’ s 6th release of it’s flagship IDE • Enhanced functionality to meet the latest needs of customers • With VS 2008 you can create: • Standalone Applications • Websites • Web Applications • Web Services • and much much more…

  9. Framework Multi-Targeting • VS 2008 supports targeting multiple versions of .NET Framework • Choose a Framework version when opening or creating projects • .NET Framework 2.0 • .NET Framework 3.0 • .NET Framework 3.5 • Switch between frameworks easily • Visual Studio IDE adjusts to show features for selected version • Toolbox, Add New Item, References, Intellisense, and more…

  10. Framework Version Comparison Review .NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5 • C# 3.0 • VP.NET 9.0 • LINQ Queries • Extension Methods • Anonymous Types • WCF Enhancements • WF Enhancements • And more… • API Changes • New Hosting API • Full 64-bit Support • Generics in .NET CLR • New Web Controls • New Data Controls • Themes, Skins, Webparts • Windows Presentation • Foundation (WPF) • Windows Communication • Foundation (WPC) • Windows Workflow Foundation (WF) • Windows CardSpace (WCS)

  11. Framework Multi-Targeting Version = Assembly references + compilers No new CLR runtime .NET 3.5 .NET 3.0 Update .NET 3.0 .NET 2.0 Update .NET 2.0Update .NET 2.0 Vista VS 2008 VS 2005 time

  12. DEMO Multi-targeting Demo

  13. Agenda • Multi-Targeting • Improved Editor Performance and functionality • Enhanced JavaScript Support • New Server Controls • LINQ Support • Built in AJAX Controls • ASP.NET MVC Framework

  14. Visual Studio 2008 Web Development Enhancements • Enhanced Design View Functionality • Tight CSS integration within IDE • Improved JavaScript and Ajax Support • JavaScript Debugging • Native support for multiple .NET assemblies (Fx 2.0 – 3.5)

  15. IDE Enhancements • IDE Enhancements • Split Views allow the viewing of design and source code simultaneously • Faster designer/source switching

  16. HTML Designer Enhancements • Improved CSS Editing Support • CSS Manager • CSS Property & Inheritance viewer • CSS Intellisense • Nested master pages fully supported

  17. DEMO Enhanced IDE Features Demo

  18. Agenda • Multi-Targeting • Improved Editor Performance and functionality • Enhanced JavaScript Support • New Server Controls • LINQ Support • Built in AJAX Controls • ASP.NET MVC Framework

  19. JavaScript Intellisense & Debugging JavaScript Intellisense Code intellisense for client-side JavaScript Integrated editor support for ASP.NET AJAX JS Library Intellisense against JSON enabled .asmx web services JavaScript Debugging Improved discoverability Add Breakpoints in .aspx documents New visualization features for variables Build-time syntax checking

  20. DEMO JavaScript Enhancements Demo

  21. Agenda • Multi-Targeting • Improved Editor Performance and functionality • Enhanced JavaScript Support • New Server Controls • LINQ Support • Built in AJAX Controls • ASP.NETMVCFramework

  22. New Server Controls • ListView • Free form data templating with the editing features similar to those of the datagrid • Greater control over the layout • DataPager • Serves as an external control to provide paging features • Allows for non-restricted placement of the pager on the page • LINQ Data Source • Connects data controls to LINQ object models

  23. LINQ in Web Apps • Keep LINQ data access OUT of your Web Forms • Keep it in the data access project where it belongs

  24. AJAX support in .NET 3.5 ASP.NET AJAX 1.0 features ship standard in VS 2008 Works on top of ASP.NET 2.0 and VS 2005 New Server Controls Added UpdatePanel, Timer, UpdateProgress ASP.NET AJAX Futures CTP to be included in near future

  25. ASP.NET MVC Framework • Alternative to Web Forms that simplifies ASP.NET applications • Emphasizes testability and separation of concerns • Is being developed at Microsoft using Test-Driven Development • Leverages all existing ASP.NET features and implements new IHttpHandler • Full control of URLs • Controllers are testable by design • Views are simple • Eases migration from ASP Classic to ASP.NET • MvcContrib (http://mvccontrib.org) • Public CTP available now on www.asp.net

  26. DEMO ASP.NET MVC Framework

  27. Summary • Multi-Targeting • Improved Editor Performance and functionality • Enhanced JavaScript Support • New Server Controls • LINQ Support • Built in AJAX Controls • ASP.NETMVCFramework

  28. Resources: TortoiseSVN: https://palermo.googlecode.com/svn/orcassamples/trunk https://palermo.googlecode.com/svn/aspnetmvc/trunk Break Time 

More Related