/
Microsoft Visual Studio: Web Development Futures Microsoft Visual Studio: Web Development Futures

Microsoft Visual Studio: Web Development Futures - PowerPoint Presentation

scoopulachanel
scoopulachanel . @scoopulachanel
Follow
344 views
Uploaded On 2020-06-22

Microsoft Visual Studio: Web Development Futures - PPT Presentation

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

studio visual microsoft web visual studio web microsoft 2008 xsl html sp1 jquery view lang intellisense configuration http demo

Share:

Link:

Embed:

Download Presentation from below link

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

Slide2

Visual Studio 2008

Slide3

Multiple Framework Targeting

Slide4

Split View

Slide5

CSS Task Panes

Slide6

Visual Studio 2008

JavaScript IntelliSenseJavaScript ValidationSimplified JavaScript DebuggingDesign View Support for AJAX Extenders

Slide7

Visual Studio 2008 SP1

Slide8

WAP and Class Libraries in Express Edition

Slide9

JScript Formatting

Slide10

Multiple Control Selection

Slide11

Visual 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

Slide12

Visual Studio 2010

Slide13

Visual Studio 2010

Design ViewHTML AuthoringAJAX AuthoringApplication Deployment

Slide14

Design View

Slide15

Improved 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

Slide17

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

Slide18

Acid1 in Internet Explorer 7

Slide19

Acid1 in Visual Studio 2008

Slide20

Acid1 in Visual Studio 2010

Slide21

HTML Authoring

Slide22

HTML Snippets

Slide23

Slide24

HTML Snippets

demo

Visual Studio 2010 Internal Build

Slide25

IntelliSense + jQuery

Slide26

jquery

-vsdoc.js

Slide27

jquery

-vsdoc

.js

Slide28

Available Today at

http://code.jquery.com/jquery-1.2.6-vsdoc.js

Slide29

jquery

-vsdoc.js

Slide30

Hotfix

for Visual Studio 2008 SP1

Slide31

Hotfix

for Visual Studio 2008 SP1

Slide32

JScript IntelliSense

1.0

2

.0

Slide33

See Dynamically Created Members

Slide34

File Reference Hints

Slide35

XML Doc Comments

Slide36

Faster Updating

XML Comments work EverywhereEnhanced 3rd Party Library SupportError Tolerance

JScript IntelliSense 2.0

Updated Architecture

Slide37

Faster Update Speeds

Slide38

IntelliSense Update Times for Popular Libraries

Time in Milliseconds on Core 2 Duo 2.0 GHz Machine

11.7s

2x

5x

4x

3x

4x

6x

Slide39

XML Documentation Comments

Slide40

Increased Error Tolerance

Slide41

JavaScriptIntelliSense 2.0

demo

Visual Studio 2010 Internal Build

Slide42

Document Outline

Navigation/discovery tool for large libraries

Quick find/filter

Sorting

Hide private members

Logical grouping of prototype members

Slide43

Deployment

Slide44

DeploymentToday

demo

Visual Studio 2008 SP1

Slide45

Slide46

Sum of All Files ≠ Application

IIS ConfigurationGAC or COM ComponentsCertificatesRegistryDatabaseDesktop ≠ Staging

Debug Flags

Connection Strings

Web Service Endpoints

Deployment Problems

Slide47

DeploymentTomorrow

demo

Visual Studio 2008 SP1

Slide48

MSDeploy

Files & Folders

FTP

MSDeploy

Slide49

XML 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>

Slide50

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>

Slide51

DeploymentTomorrow

demo

Visual Studio 2008 SP1

Slide52

HTML Authoring Productivity

HTML/JS SnippetsStructural SelectionAJAX Authoring ProductivityFaster IntelliSense, Smarter IntelliSenseDeployment

Web Configuration Transformations

One-Click Publishing

Summary

Slide53

Microsoft 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

Slide54

Evals & Recordings

Please fill

out your evaluation for this session at:

This session will be available as

a recording at:

www.microsoftpdc.com

Slide55

Please 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