web development using microsoft visual studio: now and in the future

33

Upload: goodfriday

Post on 13-May-2015

849 views

Category:

Documents


1 download

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.

TRANSCRIPT

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

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

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

"Now"

Visual Studio 2008 SP1

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

Multiple Framework Targeting

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

Split View

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

CSS Task Panes

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

WAP and Class Libraries in Express Edition

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

Multiple Control Selection

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

JScript Formatting

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

File Reference Hints

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

XML Doc Comments

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

jquery-vsdoc.js

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

jquery-vsdoc.js

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

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

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

jquery-vsdoc.js

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

Hotfix for Visual Studio 2008 SP1

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

Hotfix for Visual Studio 2008 SP1

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

Visual Studio 2008 SP1

demo

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

"The Future"

Visual Studio 2010

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

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

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

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

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

Visual Studio 2010

demo

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

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

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

XML Documentation Comments

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

Increased Error Tolerance

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

Server Dev Box

Web Deployment Story - Today

Web Application

Copy WebPublish Web

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

Web Deployment w/ VS10

Dev Environment Server Environment

MS DEPLOY

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

Visual Studio 2010

demo

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

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

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

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

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

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

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

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