jeff king program manager microsoft corporation tl48
TRANSCRIPT
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.