Jeff King Program Manager Microsoft Corporation TL48

Preview:

Citation preview

Microsoft Visual Studio: Web Development Futures

Jeff KingProgram ManagerMicrosoft Corporation

TL48

Visual Studio 2008

Multiple Framework Targeting

Split View

CSS Task Panes

Visual Studio 2008

JavaScript IntelliSense JavaScript Validation Simplified JavaScript Debugging Design View Support for AJAX Extenders

Visual Studio 2008 SP1

WAP and Class Libraries in Express Edition

JScript Formatting

Multiple Control Selection

Visual Studio 2008 SP1

Design View Typing Performance Classic ASP IntelliSense and Debugging Dynamic Data Templates SQL Server 2008 Support JScript Support for Remote Paths Faster switching to Design View

Visual Studio 2010

Visual Studio 2010

Design View HTML Authoring AJAX Authoring Application Deployment

Design View

Improved CSS 2.1 Support

Attribute Selectors h1[title] span[class=example] span[hello="Cleveland"][goodbye="Columbus"] a[rel~="copyright"] *[lang|="en"]

"lang" pseudo-class html:lang(fr-ca) html:lang(de) :lang(fr) > Q :lang(de) > Q

":first-child" pseudo-class div > p:first-child p:first-child em

"inherit" value .container { color: inherit } #menu { font-family: inherit }

border-color: transparent Correct interpretation of invalid selectors

body, ,p

Improved CSS 2.1 Support

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

Acid1 in Internet Explorer 7

Acid1 in Visual Studio 2008

Acid1 in Visual Studio 2010

HTML Authoring

HTML Snippets

HTML Snippets

demo

Visual Studio 2010 Internal Build

IntelliSense + jQuery

jquery-vsdoc.js

jquery-vsdoc.js

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

jquery-vsdoc.js

Hotfix for Visual Studio 2008 SP1

Hotfix for Visual Studio 2008 SP1

JScript IntelliSense 1.02.0

See Dynamically Created Members

File Reference Hints

XML Doc Comments

Faster Updating XML Comments work Everywhere Enhanced 3rd Party Library Support Error Tolerance

JScript IntelliSense 2.0Updated Architecture

Faster Update Speeds

IntelliSense Update Times for Popular LibrariesTime 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

JavaScriptIntelliSense 2.0

demo

Visual Studio 2010 Internal Build

Document Outline

Navigation/discovery tool for large libraries

Quick find/filter Sorting Hide private members Logical grouping of

prototype members

Deployment

DeploymentToday

demo

Visual Studio 2008 SP1

Sum of All Files ≠ Application IIS Configuration GAC or COM Components Certificates Registry Database

Desktop ≠ Staging Debug Flags Connection Strings Web Service Endpoints

Deployment Problems

DeploymentTomorrow

demo

Visual Studio 2008 SP1

MSDeploy

Files & Folders

FTPMSDeploy

XML Document Transforms

Enables web.config transformations for Debug Release Staging...

Source + Transform = Result Simple, readable "transform" notation

<configuration xmlns:xdt=”http://schemas.microsoft..."> <system.web> <compilation xdt:Transform=”RemoveAttributes(debug)”/> </system.web></configuration>

XDT vs. XSLT

<xsl:stylesheet xmlns:xsl="http://www.w3.org/.." version="1.0"> <xsl:template match="@*|node()"> <xsl:copy> <xsl:apply-templates select="@*|node()"/> </xsl:copy> </xsl:template> <xsl:template match=”/configuration/system.web/compilation@debug/></xsl:stylesheet>

<configuration xmlns:xdt=”http://schemas.microsoft...”> <system.web> <compilation xdt:Transform=”RemoveAttributes(debug)”/> </system.web></configuration>

DeploymentTomorrow

demo

Visual Studio 2008 SP1

HTML Authoring Productivity HTML/JS Snippets Structural Selection

AJAX Authoring Productivity Faster IntelliSense, Smarter IntelliSense

Deployment Web Configuration Transformations One-Click Publishing

Summary

Microsoft Visual Studio: Easing ASP.NET Web DeploymentPC33, Tue 3:30pm, 408A

ASP.NET and jQueryPC31, Tue 5:15pm, 403AB

Web Application Packaging and DeploymentES15, Wed 4:45pm, 408A

ASP.NET AJAX FuturesPC32, Thu 1:45pm, Petree Hall CD

Web Development Tools Team Bloghttp://blogs.msdn.com/webdevtools

Related Content

Evals & Recordings

Please fill

out your

evaluation for

this session at:

This session will be available as a recording at:

www.microsoftpdc.com

Please use the microphones provided

Q&A

© 2008 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