Web Development Using Microsoft Visual Studio: Now and in the Future

Preview:

DESCRIPTION

Learn how Visual Studio 2008 SP1 simplifies building Web applications that take advantage of MVC, Dynamic Data, AJAX, enhanced WYSIWYG standards-based development, and more. Also get a look at the new Visual Studio 2010 tools for Web developers, including new deployment tools that enable frictionless transfers of Web projects and databases from machine to machine, new code focused editing features, and the next generation of JavaScript editing and navigation tools.

Citation preview

Web Development Using Microsoft Visual Studio: Now and in the FutureJeff KingProgram ManagerMicrosoft Corporation

"Now"

Visual Studio 2008 SP1

Multiple Framework Targeting

Split View

CSS Task Panes

WAP and Class Libraries in Express Edition

Multiple Control Selection

JScript Formatting

File Reference Hints

XML Doc Comments

jquery-vsdoc.js

jquery-vsdoc.js

Available Today athttp://code.jquery.com/jquery-1.3.2-vsdoc.js

jquery-vsdoc.js

Hotfix for Visual Studio 2008 SP1

Hotfix for Visual Studio 2008 SP1

Visual Studio 2008 SP1

demo

"The Future"

Visual Studio 2010

Visual Studio 2010

Re-designed User InterfaceImproved CSS 2.1 Support in Design ViewCode-focused Productivity Features

HTML and JavaScript SnippetsGenerate from UsageQuick Find, Call HierarchyDynamic IntelliSense for JavaScript

Web Application DeploymentOne-click PublishWeb Configuration TransformationsDatabase Publish

http://www.w3.org/TR/CSS21/selector.html

Visual Studio 2010

demo

IntelliSense Update Times for Popular Libraries

Time in Milliseconds on Core 2 Duo 2.0 GHz Machine

ExtJS

Yahoo! UI

Dojo

Prototype

jQuery

Microsoft AJAX

0 1000 2000 3000 4000 5000 6000

VS 2008VS 2010

11.7s

2x

5x

4x

3x

4x6x

XML Documentation Comments

Increased Error Tolerance

Server Dev Box

Web Deployment Story - Today

Web Application

Copy WebPublish Web

Web Deployment w/ VS10

Dev Environment Server Environment

MS DEPLOY

Visual Studio 2010

demo

Web.Config Transformation Recap

Transform Descriptionxdt:Transform=“Replace” Replaces the first matched node

xdt:Transform=“Remove” Removes the first matched node

xdt:Transform=“RemoveAll” Removes all the matching nodes

xdt:Transform=“Insert” Inserts the node at the end

xdt:Transform=“SetAttributes(attributeNames)”

Creates or changes values of the existing attributes

xdt:Transform=“RemoveAttributes(attributeNames)”

Removes the attributes if they exist

xdt:Transform=“InsertBefore(XPath)” Inserts the node on the provided Xpath

xdt:Transform=“InsertAfter(XPath)” Inserts the node on the provided XPath

Summary

Now: Visual Studio 2008 SP1Visual Web Developer 2008 Free DownloadjQuery VSDOC files at jQuery.comMVC Framework+Tools 1.0 Free Download

Future: Visual Studio 2010Re-designed User InterfaceImproved CSS 2.1 Support in Design ViewCode-focused Productivity FeaturesWeb Application Deployment

Blog: blogs.msdn.com/webdevtools

Related Sessions

Microsoft ASP.NET: Taking AJAX to the Next Level

Thursday, 4:15pm, Delfino 4101

ASP.NET MVC: America's Next Top Model View Controller Framework

Thursday, 4:15pm, Delfino 4103

Microsoft ASP.NET Model View Controller (MVC): Ninja on Fire Black Belt Tips

Friday, 9am, Delfino 4103

© 2009 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.

Recommended