Jeff King Program Manager Microsoft Corporation TL48 Visual Studio 2008 Multiple Framework Targeting Split View CSS Task Panes Visual Studio 2008 JavaScript IntelliSense JavaScript Validation ID: 782684
Download The PPT/PDF document "Microsoft Visual Studio: Web Development..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Presentation Transcript
Slide1
Microsoft Visual Studio: Web Development Futures
Jeff King Program Manager Microsoft Corporation
TL48
Slide2Visual Studio 2008
Slide3Multiple Framework Targeting
Slide4Split View
Slide5CSS Task Panes
Slide6Visual Studio 2008
JavaScript IntelliSenseJavaScript ValidationSimplified JavaScript DebuggingDesign View Support for AJAX Extenders
Slide7Visual Studio 2008 SP1
Slide8WAP and Class Libraries in Express Edition
Slide9JScript Formatting
Slide10Multiple Control Selection
Slide11Visual Studio 2008 SP1
Design View Typing PerformanceClassic ASP IntelliSense and DebuggingDynamic Data TemplatesSQL Server 2008 Support
JScript Support for Remote Paths
Faster switching to Design View
Slide12Visual Studio 2010
Slide13Visual Studio 2010
Design ViewHTML AuthoringAJAX AuthoringApplication Deployment
Slide14Design View
Slide15Improved CSS 2.1 Support
Attribute Selectorsh1[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
Slide16":first-child" pseudo-class
div > p:first-childp: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
Slide17http://www.w3.org/TR/CSS21/selector.html
Slide18Acid1 in Internet Explorer 7
Slide19Acid1 in Visual Studio 2008
Slide20Acid1 in Visual Studio 2010
Slide21HTML Authoring
Slide22HTML Snippets
Slide23Slide24HTML Snippets
demo
Visual Studio 2010 Internal Build
Slide25IntelliSense + jQuery
Slide26jquery
-vsdoc.js
Slide27jquery
-vsdoc
.js
Slide28Available Today at
http://code.jquery.com/jquery-1.2.6-vsdoc.js
Slide29jquery
-vsdoc.js
Slide30Hotfix
for Visual Studio 2008 SP1
Slide31Hotfix
for Visual Studio 2008 SP1
Slide32JScript IntelliSense
1.0
2
.0
Slide33See Dynamically Created Members
Slide34File Reference Hints
Slide35XML Doc Comments
Slide36Faster Updating
XML Comments work EverywhereEnhanced 3rd Party Library SupportError Tolerance
JScript IntelliSense 2.0
Updated Architecture
Slide37Faster Update Speeds
Slide38IntelliSense Update Times for Popular Libraries
Time in Milliseconds on Core 2 Duo 2.0 GHz Machine
11.7s
2x
5x
4x
3x
4x
6x
Slide39XML Documentation Comments
Slide40Increased Error Tolerance
Slide41JavaScriptIntelliSense 2.0
demo
Visual Studio 2010 Internal Build
Slide42Document Outline
Navigation/discovery tool for large libraries
Quick find/filter
Sorting
Hide private members
Logical grouping of prototype members
Slide43Deployment
Slide44DeploymentToday
demo
Visual Studio 2008 SP1
Slide45Slide46Sum of All Files ≠ Application
IIS ConfigurationGAC or COM ComponentsCertificatesRegistryDatabaseDesktop ≠ Staging
Debug Flags
Connection Strings
Web Service Endpoints
Deployment Problems
Slide47DeploymentTomorrow
demo
Visual Studio 2008 SP1
Slide48MSDeploy
Files & Folders
FTP
MSDeploy
Slide49XML Document Transforms
Enables web.config transformations forDebugReleaseStaging...
Source + Transform = Result
Simple, readable "transform" notation
<configuration
xmlns:xdt
=”http://schemas.microsoft...">
<system.web>
<compilation
xdt:Transform
=”
RemoveAttributes
(debug)”/>
</system.web>
</configuration>
Slide50XDT 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>
Slide51DeploymentTomorrow
demo
Visual Studio 2008 SP1
Slide52HTML Authoring Productivity
HTML/JS SnippetsStructural SelectionAJAX Authoring ProductivityFaster IntelliSense, Smarter IntelliSenseDeployment
Web Configuration Transformations
One-Click Publishing
Summary
Slide53Microsoft Visual Studio: Easing ASP.NET Web Deployment
PC33, Tue 3:30pm, 408AASP.NET and jQuery
PC31, Tue 5:15pm, 403AB
Web Application Packaging and Deployment
ES15, Wed 4:45pm, 408A
ASP.NET AJAX Futures
PC32, Thu 1:45pm, Petree Hall CD
Web Development Tools Team Blog
http://blogs.msdn.com/webdevtools
Related Content
Slide54Evals & Recordings
Please fill
out your evaluation for this session at:
This session will be available as
a recording at:
www.microsoftpdc.com
Slide55Please use the microphones provided
Q
&
A
Slide56©
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.
Slide57