visual studio 2005 product overview jay roxe visual basic product manager microsoft corporation...

32

Upload: sydney-gibson

Post on 11-Jan-2016

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353
Page 2: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Visual Studio 2005 Product OverviewVisual Studio 2005 Product Overview

Jay RoxeJay RoxeVisual Basic Product ManagerVisual Basic Product ManagerMicrosoft CorporationMicrosoft Corporation

Technical Breakout Session: DEV353Technical Breakout Session: DEV353

Page 3: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Visual Studio 2005 VisionVisual Studio 2005 Vision

Foster a vibrant partner ecosystemFoster a vibrant partner ecosystem

Build the right product for customersBuild the right product for customers

Improve software team communicationImprove software team communication

Simplify Windows and Web developmentSimplify Windows and Web development

Page 4: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Our Broad CommunityOur Broad Community

Web DeveloperWeb DeveloperCreative Creative DesignerDesigner

Game Game developerdeveloper

CS ProfessorCS ProfessorCS GraduateCS Graduate

High school kidHigh school kid

Enterprise Enterprise DeveloperDeveloper

Enterprise ArchitectEnterprise ArchitectISV DeveloperISV Developer

ConsultantConsultant

HobbyistHobbyistCommunitCommunity leadery leader

Page 5: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Visual Studio 2005Visual Studio 2005

C# VB C++ J# WebExpress

Visual Studio Standard Edition

Visual Studio Professional Edition

Novices

Enthusiasts

Students

Hobbyists

Part-Timers

Professionals

Consultants

Enterprise Devs

Lightweight, easy to download/install, single scenario,constrained functionality, includes SQL Express

Preserves the simplicity of Express, provides more breadthAll languages, project types, includes mobile and more

All coding scenarios, developers in small teams who do notrequire process, constraints, or collaborative tools

Visual StudioTools for Office

Visual StudioAcademic Edition

Visual StudioTeam Suite

Visual StudioTeam Architect Edition

Visual StudioTeam Developer Edition

Visual StudioTeam Tester Edition

Architects

Testers

Lifecycle tools to reduce complexity and facilitate communicationamong teams delivering software for the Windows Server System

“We'll invest in building highly targeted, inexpensive, easily obtainable versions of our products to delight and engage critical market segments – especially savvy young tech influentials...”

The Microsoft Business Plan – SteveB, June 4th, 2003The Microsoft Business Plan – SteveB, June 4th, 2003

Page 6: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Expanding Visual StudioExpanding Visual StudioEvaluateEvaluate

.NET.NETInteract withInteract with

studentsstudents

Build coolBuild coolappsapps

Learn howLearn howto programto program

HobbyistsHobbyists

StudentsStudents FacultyFaculty

EnthusiastsEnthusiasts

Page 7: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Visual Basic ExpressVisual Basic Express

Page 8: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Learning and CommunityLearning and CommunitySummer of ExpressSummer of Express

MSDN Product Feedback CenterMSDN Product Feedback Center5K Registered users5K Registered users

810 Suggestions810 Suggestions

1098 bugs1098 bugs

Partnerships with content providersPartnerships with content providersAddison-Wesley, O’Reilley, WileyAddison-Wesley, O’Reilley, Wiley

Amazon, eBay, PayPalAmazon, eBay, PayPal

Starter KitsStarter Kits

Targeted EducationTargeted Education

Page 9: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Express to StandardExpress to Standard

All Languages

Windows, WebSetup, Mobile

Remote Data

Attach to Local Process

JLCA

MFC

SQL Reporting

Dotfuscator

Class Designer

Object Test Bench

SQL CEMultiprocess debugging

Mobile Web

Native Debugger

Express

Page 10: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Standard to ProStandard to Pro

Express

StandardDatabase Projects

Yukon Integration

XSD EditorXSLT Editor

Step Into Web Service

Debug TSQL

Crystal Reports

Create VSIP Package

SQL 2K Dev Edition

Windows Server 2003 Dev/Test

Win XP Dev/Test

Create MSISCC Integration

Deploy SPROCs

Page 11: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Expanding Visual StudioExpanding Visual Studio

IncreasedIncreasedReliabilityReliability

QualityQualityEarly & OftenEarly & Often

PredictabilityPredictability& Visibility& Visibility

Design forDesign forOperationsOperations

ProjectProjectManagerManager

SolutionSolutionArchitectArchitect

DeveloperDeveloperTesterTester

InfrastructureInfrastructureArchitectArchitect

Page 12: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

ClickOnce DeploymentClickOnce Deployment GenericsGenerics

Partial TypesPartial Types

MyHelpMyHelp

New ControlsNew Controls

Office Development ToolsOffice Development Tools

Master PagesMaster Pages

Intellisense Code SnippetsIntellisense Code Snippets

Mobile controls and designersMobile controls and designers

Integrated CommunityIntegrated Community

Simpler Data AccessSimpler Data Access

Control and Template GalleriesControl and Template Galleries

VSIP Managed InterfacesVSIP Managed Interfaces

Debugger VisualizationsDebugger Visualizations

Simplified Debugger WindowsSimplified Debugger Windows

User ProfilesUser Profiles

Power to allPower to allMSDN Product Feedback CenterMSDN Product Feedback Center

Exception AssistantException Assistant

Profile ImportingProfile Importing

Nullable TypesNullable Types

Page 13: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

A Rich Palette of LanguagesA Rich Palette of Languages

Visual BasicVisual BasicProductivity-Focused Productivity-Focused DevelopersDevelopersSolve business problems in Solve business problems in less codeless code•Current VB DevelopersCurrent VB Developers•Corporate DevelopersCorporate Developers•Hobbyists looking for RADHobbyists looking for RAD

Visual J#Visual J#Java-language developers•J++, MSJVM, academic and J++, MSJVM, academic and other Java-language other Java-language developers using the .NET developers using the .NET FrameworkFramework•Preserves Java-language Preserves Java-language syntax and skillssyntax and skills

Visual C++Visual C++Developers requiring max Developers requiring max controlcontrol•Application ISVsApplication ISVs•Systems-level developersSystems-level developers•All who need the full power of All who need the full power of Windows and the .NET Windows and the .NET FrameworkFramework

Visual C#Visual C#Code-Focused DevelopersCode-Focused DevelopersBalance productivity and Balance productivity and controlcontrol•Corporate Framework Corporate Framework DevelopersDevelopers•ISVsISVs•Java DevelopersJava Developers•College StudentsCollege Students

Page 14: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

A Rich Palette of LanguagesA Rich Palette of Languages

Visual BasicVisual BasicProductivity-Focused Productivity-Focused DevelopersDevelopersSolve business problems in less code•Current VB Developers•Corporate Developers•Hobbyists looking for RAD

Visual J#Visual J#Java-language developers•J++, MSJVM, academic and other Java-language developers using the .NET Framework•Preserves Java-language syntax and skills

Visual C#Visual C#Code-Focused DevelopersCode-Focused DevelopersBalance productivity and control•Corporate Framework Developers•ISVs•Java Developers•College Students

Visual C++Visual C++Developers requiring max Developers requiring max controlcontrol•Application ISVs•Systems-level developers•All who need the full power of Windows and the .NET Framework

Page 15: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

A Rich Palette of LanguagesA Rich Palette of Languages

Visual BasicVisual BasicProductivity-Focused Productivity-Focused DevelopersDevelopersSolve business problems in less code•Current VB Developers•Corporate Developers•Hobbyists looking for RAD

Visual C++Visual C++Developers requiring max Developers requiring max controlcontrol•Application ISVs•Systems-level developers•All who need the full power of Windows and the .NET Framework

Visual C#Visual C#Code-Focused DevelopersCode-Focused DevelopersBalance productivity and control•Corporate Framework Developers•ISVs•Java Developers•College Students

Visual J#Visual J#Java-language developers•J++, MSJVM, academic and other Java-language developers using the .NET Framework•Preserves Java-language syntax and skills

Page 16: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

A Rich Palette of LanguagesA Rich Palette of Languages

Visual J#Visual J#Java-language developers•J++, MSJVM, academic and other Java-language developers using the .NET Framework•Preserves Java-language syntax and skills

Visual C#Visual C#Code-Focused DevelopersCode-Focused DevelopersBalance productivity and control•Corporate Framework Developers•ISVs•Java Developers•College Students

Visual C++Visual C++Developers requiring max Developers requiring max controlcontrol•Application ISVs•Systems-level developers•All who need the full power of Windows and the .NET Framework

Visual BasicVisual BasicProductivity-Focused Productivity-Focused DevelopersDevelopersSolve business problems in less code•Current VB Developers•Corporate Developers•Hobbyists looking for RAD

Page 17: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Win the Smart ClientWin the Smart Client

Initiative

Page 18: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Most VB Developers Still Use 6Most VB Developers Still Use 6

0%

20%

40%

60%

80%

100%

03/31/02

06/30/02

09/30/02

12/31/02

03/31/03

06/30/03

09/30/03

03/31/04

10% q/qgrowth

“No need to. Visual Studio 6.0 does what we need it to, it does not lack any functionality. There is no need to upgrade.”

“I have only been using Visual 6.0 for a few years now and I wanted to get my feet wet. I want to get good before I move on to .NET.”

Customers don’t think they need itCustomers don’t think they need it

Skills migration is too hard and too costlySkills migration is too hard and too costly

VB users unsure of MS’s plans for the languageVB users unsure of MS’s plans for the language

Page 19: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

How do we win?How do we win?

0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 50%

Don't Know

Other

Make it Easier

Lower Cost

More Support/Training

Nothing

What Can Microsoft Do To Help You Migrate?

Other

Internal (HR, Logistics)

-Front End/User InterfaceAccounting/Finance

Database Standalone/Desktop

Web Related

TotalTotal VS.NET VS.NET VB.NET VB.NET

54%

13%

13%

7%

6%

6%

12%

59%

10%

15%

7%

10%

2%

11%

55%

15%

14%

6%

5%

5%

10%

What types of applications do you build?

Page 20: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

VB6 to VB.NET InitiativesVB6 to VB.NET InitiativesEverett Box RefreshEverett Box RefreshTDM/BDM Focused Migration ValueTDM/BDM Focused Migration ValueTargeted Case StudiesTargeted Case Studies““Everybody’s Using VB” Marketing CampaignEverybody’s Using VB” Marketing Campaign

Migration Lab in a BoxMigration Lab in a BoxWW Migration TourWW Migration TourRedmond Migration LabsRedmond Migration Labs

Get to Know Today’s VB (Internal community Get to Know Today’s VB (Internal community building)building)WW User Group Tour (25 cities visited, 25 to go)WW User Group Tour (25 cities visited, 25 to go)

Web education seriesWeb education seriesGetting Started with VB learn to program series.Getting Started with VB learn to program series.MCSD in refreshMCSD in refreshVB @ The Movies RefreshVB @ The Movies RefreshEnterprise patternsEnterprise patterns

Page 21: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Call to ActionCall to ActionSpend time with your VB 6 customersSpend time with your VB 6 customers

The value proposition is different for The value proposition is different for each one.each one.

Migrate, Migrate, MigrateMigrate, Migrate, MigrateDo a migration yourselfDo a migration yourself

Run a migration labRun a migration lab

Send customers to a Redmond migration Send customers to a Redmond migration lablab

Actively fight the FUD.Actively fight the FUD.

Understand VS2005. Understand VS2005.

Page 22: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Advanced ClickOnceAdvanced ClickOnce

Page 23: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Mobile OpportunityMobile OpportunityConverged Device TrendsConverged Device Trends

8% YOY growth for 2.5G and 3G mobile phones in 8% YOY growth for 2.5G and 3G mobile phones in 20042004100 Million Smart Devices by 2007 100 Million Smart Devices by 2007 Windows Mobile penetrates broader phone Windows Mobile penetrates broader phone marketmarket

Sources: IDC (June 2003, September 2003)

x3x3

1313

2828

4545

8181

6363

44

20020022

20032003 20020044

20020066

20052005 20020077

Worldwide Sales of Converged Worldwide Sales of Converged Phones and Phone-enabled Phones and Phone-enabled PDAsPDAs

Units (millions)Units (millions)

CAGR 2002-2007: CAGR 2002-2007: 86%86% x2x2

Page 24: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Win the WebWin the Web

Initiative

Page 25: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

LAMP Situation AnalysisLAMP Situation Analysis

0

500,000

1,000,000

1,500,000

2,000,000

2,500,000

3,000,000

3,500,000

4,000,000

Classic ASP Using ASP.NET ASP.NET Enabled

Cold Fusion Java Servlet PHP

90% of developers chose PHP because it was easy to learn

42% of PHP developers have been developers for less than 2 years

63% have been developing web applications for less than 5 years

Few know other languages other than JavaScript and HTML

Page 26: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Winning against PHPWinning against PHPBuild awareness and evaluation of ASP.NET

Ad / Direct mail campaign for ASP.NET Resource Kit / Starter Kits“Learn ASP.NET” Webcast week coming this Fall ‘Web Agency’ outreach this Fall ASP.NET Hosting Advantage ProgramJOES WEBCAST

Provide introductory resources and reduce barriers with v1.1ASP.NET Starter Kits

www.asp.net/starterkits DotNetNuke

www.dotnetnuke.com PHP to ASP.NET Migration Guide

msdn.microsoft.com/asp.net/using/migrating/phpmig/default.aspx ASP.NET Resource Kit

www.asp.net/resourcekit

Provide a new tools and platform that make it even easierASP.NET v2 and VWD ExpressSQL ExpressStarter Kits to enable less technical audience Building the best product for web hosters

Page 27: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Visual Web Developer ExpressVisual Web Developer ExpressDesign Design GoalsGoals

Design Design GoalsGoals

Key Key AdditionsAdditions

Key Key AdditionsAdditions

Key Key InitiativesInitiatives

Key Key InitiativesInitiatives

Web Focused IDEMaster Pages IntegrationDirectory Based Project System100% Source Code PreservationBuilt-in Web Server

Developer Productivity Fully Extensible PlatformEasy to Administer and ManagePerformance and Scalability

Drive ASP.NET Market Share Drive IIS Adoption & ShareDrive Adoption of the ASP.NET 2.0 and VWD Beta Rebuild the Web mindshare

Brian Goldfarb
This looks good, I don't think you want specific tactics so leave it like this
Brian Goldfarb
Make sure you frame this as ASP.NET 2.0 and VWD / VS2005
Page 28: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Call to ActionCall to ActionNowNow

Educate yourself about LAMPEducate yourself about LAMPhttp://develop/aspnethttp://develop/aspnet - keep checking! - keep checking!

Try out the LAMP VPCsTry out the LAMP VPCsIntro camtasiasIntro camtasias

Engage LAMP developers in your regionEngage LAMP developers in your regionIntegration not migrationIntegration not migrationWork with your Developer PMsWork with your Developer PMs

Drive awareness of ASP.NET resourcesDrive awareness of ASP.NET resourcesWeb Matrix, Starter Kits, cheap hostingWeb Matrix, Starter Kits, cheap hosting

6 months from now6 months from nowEngage LAMP developers in your regionEngage LAMP developers in your regionDrive competitive evaluations of VWDDrive competitive evaluations of VWDDemo v2 Starter Kits at every turnDemo v2 Starter Kits at every turn

Page 29: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

Developer RoadmapDeveloper Roadmap

WindowsWindows““Longhorn”Longhorn”

Page 30: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

What to rememberWhat to rememberExpress SKUs provide a great way for Express SKUs provide a great way for hobbyists, students and enthusiasts hobbyists, students and enthusiasts to get involved with VS.to get involved with VS.

Moving the VB6 developer relies on Moving the VB6 developer relies on communicating the value proposition, communicating the value proposition, providing education and reducing providing education and reducing FUD.FUD.

Winning against LAMP involves Winning against LAMP involves engaging the LAMP devs, driving engaging the LAMP devs, driving awareness of ASP .NET and driving awareness of ASP .NET and driving competitive evaluation of VWD.competitive evaluation of VWD.

VS2005 provides the right product for VS2005 provides the right product for the customers at the right price.the customers at the right price.

Page 31: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

QuestionsQuestions

Jay Roxe, Jay Roxe, jroxejroxe

Page 32: Visual Studio 2005 Product Overview Jay Roxe Visual Basic Product Manager Microsoft Corporation Technical Breakout Session: DEV353

© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.