what’s new in web development for visual studio 2008

28
What’s New in Web Development for Visual Studio 2008 Presented by Jeffrey Palermo CTO, Headspring Systems Microsoft MVP, MCSD.Net [email protected] [email protected]

Upload: tejano

Post on 24-Feb-2016

27 views

Category:

Documents


0 download

DESCRIPTION

What’s New in Web Development for Visual Studio 2008. Presented by Jeffrey Palermo CTO, Headspring Systems Microsoft MVP, MCSD.Net [email protected] [email protected]. About me. CTO, Headspring Systems Software management consultant Agile coach MCSD.Net - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: What’s New in Web Development for Visual Studio 2008

What’s New in Web Developmentfor Visual Studio 2008Presented byJeffrey PalermoCTO, Headspring SystemsMicrosoft MVP, [email protected]@headspringsystems.com

Page 2: What’s New in Web Development for Visual Studio 2008

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

Page 3: What’s New in Web Development for Visual Studio 2008

Advanced Developer Training

.NET Boot Camp: From Journeyman to Master SeriesThis course will take competent .NET software developers and propel them towards becoming a

master developer.January 30, January 31, and February 1

From 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.

Page 4: What’s New in Web Development for Visual Studio 2008

Watch Out

I’m VERY opinionated

Page 5: What’s New in Web Development for Visual Studio 2008

Agenda

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

Page 6: What’s New in Web Development for Visual Studio 2008

ArchitectsDevelopers

TestersProject

Managers HobbyistsEnthusiasts

Students

Database EditionDevelopment Edition

Architecture Edition Test Edition

Team Foundation Server

What’s your version?

Page 7: What’s New in Web Development for Visual Studio 2008

ArchitectsDevelopers

TestersProject

Managers HobbyistsEnthusiasts

Students

Database EditionDevelopment Edition

Architecture Edition Test Edition

Team Foundation Server

What’s your version?

Page 8: What’s New in Web Development for Visual Studio 2008

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…

Page 9: What’s New in Web Development for Visual Studio 2008

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…

Page 10: What’s New in Web Development for Visual Studio 2008

Framework Version Comparison Review

• API Changes• New Hosting API• Full 64-bit Support• Generics in .NET CLR• New Web Controls• New Data Controls• Themes, Skins,

Webparts

.NET Framework 2.0 .NET Framework 3.0• Windows PresentationFoundation (WPF)

.NET Framework 3.5

• Windows CommunicationFoundation (WPC)

• Windows CardSpace (WCS)

• C# 3.0• VP.NET 9.0• LINQ Queries• Extension Methods• Anonymous Types• WCF Enhancements• WF Enhancements• And more…

• Windows Workflow Foundation (WF)

Page 11: What’s New in Web Development for Visual Studio 2008

.NET 2.0.NET 2.0Update

.NET 2.0Update

.NET 3.0Update

VS 2005 Vista VS 2008

time

Version = Assembly references + compilersNo new CLR runtime

Framework Multi-Targeting

.NET 3.0

.NET 3.5

Page 12: What’s New in Web Development for Visual Studio 2008

DEMO

DEMOMulti-targeting

Page 13: What’s New in Web Development for Visual Studio 2008

Agenda

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

Page 14: What’s New in Web Development for Visual Studio 2008

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)

Page 15: What’s New in Web Development for Visual Studio 2008

IDE Enhancements

• IDE Enhancements– Split Views allow the viewing of design and

source code simultaneously– Faster designer/source switching

Page 16: What’s New in Web Development for Visual Studio 2008

HTML Designer Enhancements

• Improved CSS Editing Support – CSS Manager– CSS Property & Inheritance viewer– CSS Intellisense

• Nested master pages fully supported

Page 17: What’s New in Web Development for Visual Studio 2008

DEMO

DEMOEnhanced IDE Features

Page 18: What’s New in Web Development for Visual Studio 2008

Agenda

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

Page 19: What’s New in Web Development for Visual Studio 2008

JavaScript Intellisense & Debugging

JavaScript IntellisenseCode intellisense for client-side JavaScriptIntegrated editor support for ASP.NET AJAX JS LibraryIntellisense against JSON enabled .asmx web services

JavaScript DebuggingImproved discoverabilityAdd Breakpoints in .aspx documentsNew visualization features for variablesBuild-time syntax checking

Page 20: What’s New in Web Development for Visual Studio 2008

DEMO

DEMOJavaScript Enhancements

Page 21: What’s New in Web Development for Visual Studio 2008

Agenda

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

Page 22: What’s New in Web Development for Visual Studio 2008

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

Page 23: What’s New in Web Development for Visual Studio 2008

LINQ in Web Apps

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

Page 24: What’s New in Web Development for Visual Studio 2008

AJAX support in .NET 3.5ASP.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

Page 25: What’s New in Web Development for Visual Studio 2008

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

Page 26: What’s New in Web Development for Visual Studio 2008

DEMOASP.NET MVC Framework

Page 27: What’s New in Web Development for Visual Studio 2008

Summary

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

Page 28: What’s New in Web Development for Visual Studio 2008

Resources:TortoiseSVN:https://palermo.googlecode.com/svn/orcassamples/trunkhttps://palermo.googlecode.com/svn/aspnetmvc/trunk

Break Time