name supeng. .net framework & visual studio roadmap.net framework 3.5 overview visual studio...

18
Name SuPeng

Post on 15-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

Name SuPeng

Page 2: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

.NET Framework & Visual Studio Roadmap.NET Framework 3.5 overviewVisual Studio design goalsLap around new features

Page 3: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

.NET Framework 2.0 + SP1.NET Framework 2.0 + SP1.NET Framework 2.0 + SP1.NET Framework 2.0 + SP1

Windows Windows PresentatioPresentatio

n n FoundationFoundation

Windows Windows PresentatioPresentatio

n n FoundationFoundation

Windows Windows CommunicatiCommunicati

on on FoundationFoundation

Windows Windows CommunicatiCommunicati

on on FoundationFoundation

Windows Windows Workflow Workflow

Foundation Foundation

Windows Windows Workflow Workflow

Foundation Foundation

Windows Windows CardSpaceCardSpaceWindows Windows

CardSpaceCardSpace

.NET Framework 3.0 + SP1

.NET Framework 3.5

LINQLINQLINQLINQ ASP.NET ASP.NET 3.53.5

ASP.NET ASP.NET 3.53.5

CLR Add-in CLR Add-in FrameworkFrameworkCLR Add-in CLR Add-in FrameworkFramework

Additional Additional EnhancemenEnhancemen

tsts

Additional Additional EnhancemenEnhancemen

tsts

Page 4: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

20062006 20072007 20082008

Majo

rM

ajo

rR

ele

ase

sR

ele

ase

sO

ut

of

ban

d

Out

of

ban

d

Rele

ase

sR

ele

ase

s

“Rosario”

• VS Extensions for WFVS Extensions for WF• VS Extensions for WCF/WPF CTPVS Extensions for WCF/WPF CTP

ASP.NET AJAX ASP.NET AJAX 1.01.0

•VS 2008 Beta 2VS 2008 Beta 2•.NET Framework 3.5 Beta 2.NET Framework 3.5 Beta 2

3.03.0 RTMRTM

3.5 RTM3.5 RTM

Page 5: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

Next major release of Windows Server scheduled for release in Q1 2008What’s included with Windows Server 2008?

Page 6: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

Best tool set for Windows Server 2008, Windows Vista and Microsoft Office 2007

.NET Framework 3.5 design surfacesOffice 2007 support including ClickOnce and VSTOMFC support for Vista common controls

Improvements for Web DevelopersHTML / CSS designer enhancementsIntegrated AJAX and JavaScript support

Language advances.NET Framework multi-targeting supportImproved Data & Language integration in VB / C#

Page 7: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features
Page 8: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

Multi-targetingTarget multiple versions of the framework from a single tool - Visual Studio 2008Supports framework versions 2.0, 3.0, and 3.5Enables only features available in target framework

Toolbox, Project types, References, Intellisense, …

Making is easy to upgrade to Visual Studio 2008

Unit TestingNow available in all editions of Visual Studio Professional

Page 9: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

Team Foundation Server 2008Built-in support for Continuous IntegrationTFS Migration Toolkit“Get latest on checkout”AnnotateFolder Diff

For developers:Code metricsPerformance “hotpathing”Profiler baseliningMuch faster unit testing performance

For testers:Load testing support for AJAX applicationsBetter UI for load test monitoring / reporting

And much more…

Page 10: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

Designed to reduce the complexity when working Designed to reduce the complexity when working with datawith dataQuery operators can be used against any collectionQuery operators can be used against any collection

Built-in examples: Select, Where, GroupBy, Join, etc.Built-in examples: Select, Where, GroupBy, Join, etc.Extensibility model supports extending/replacing theseExtensibility model supports extending/replacing these

BenefitsBenefitsWork with data in a consistent way, regardless of the type Work with data in a consistent way, regardless of the type of dataof dataInteract with data as objectsInteract with data as objectsBetter integration with programming languagesBetter integration with programming languagesImproved productivity through IntelliSense in Visual Improved productivity through IntelliSense in Visual StudioStudio

New programming model for data access that New programming model for data access that integrates query support directly within the .NET integrates query support directly within the .NET

languageslanguages

New programming model for data access that New programming model for data access that integrates query support directly within the .NET integrates query support directly within the .NET

languageslanguages

Page 11: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

Objects

<book> <title/> <author/> <year/> <price/></book>

XML

.NET Language Integrated Query

C# 3.0C# 3.0 VB 9.0VB 9.0 Others…Others…

Relational

LINQ toLINQ toObjectsObjects

LINQ toLINQ toSQLSQL

LINQ toLINQ toXMLXML

LINQ toLINQ toDataSetsDataSets

Page 12: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

Technologies added in .NET 3.0Technologies added in .NET 3.0WCF – WCF – Unified programming model and runtime for servicesWF - Flexible, declarative workflow runtime and activitiesWF - Flexible, declarative workflow runtime and activities

New enhancements in .NET 3.5New enhancements in .NET 3.5Http Programming ModelHttp Programming ModelJSON serialization & ASP.NET AJAX integrationJSON serialization & ASP.NET AJAX integrationSyndicationSyndicationIntegrated support for WF & WCF (“Silver”)Integrated support for WF & WCF (“Silver”)Partial TrustPartial Trust

Integrated developer tools in Visual Studio 2008Integrated developer tools in Visual Studio 2008Add Service ReferenceAdd Service ReferenceIntegrated WF DesignerIntegrated WF DesignerProject & item templatesProject & item templatesAutohost & test clientAutohost & test clientWCF Configuration EditorWCF Configuration Editor

Page 13: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

Visual Studio Designer for WPF (“Cider”)XAML-based editing directly in the IDE

Changes reflected in the designer in real-timeXAML IntelliSenseSelection Synchronization

ClickOnce deployment support for WPF appsProject templates, debugger & deployment support Side-by-side support for Winforms

Creates a seamless designer/developer workflow with Expression Interactive Designer (“Sparkle”)

Page 14: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

Integrated support for ASP.NET AJAX 1.0Included in the .NET Framework 3.5ASP.NET AJAX Project Templates

Web Application Projects included in Visual StudioJavascript IntelliSense & DebuggingRicher HTML/CSS Designer Support

Split View (simultaneous source and designer)Nested Master Page preview in designerCSS Properties, Manage/Apply Styles windows, and direct style application toolbarImproved CSS/HTML layout and visualization in designer

New Web data controlsLinqDataSource, ListView, DataPager

Page 15: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

VS 2008 includes Visual Studio Tools for Office 3.0Provides integrated visual designers for:

Word and Excel documents and templates Fluent RibbonTask & Action panesOutlook Form Regions

Integrated Workflow & Microsoft SharePoint SupportData binding in Word Content ControlsApplication-level add-ins for most client programs (both 2003 & 2007)Document-level add-ins for Excel & Word 2007Improved deployment and security using ClickOnce

Page 16: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

Visual Studio Tools for DevicesUnit Testing for Device ApplicationsDevice Emulator 3.0 – Certificate support, Xml configBroad Platform and runtime Support

.NET Compact Framework 3.5Support for LINQ (XML, Objects and Dataset)Windows Communication Foundation CLR Profiler / Performance MonitorBCL enhancements: Compression support, Client-side certificates, Sound APIs

Page 17: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

Visual Studio multi-targeting allows you to easily move up to Visual Studio 2008LINQ simplifies data access through language extensions for C# & Visual Basic WF & WCF make it easier to build rich, connected applications using a variety of types of servicesWPF Designer provides design-time support for building WPF applications and a streamlined workflow between developers and designersVSTO enables developers to build Office Business Applications for Office on the client or serverNetCF 3.5 brings major .NET Framework enhancements to mobile devices

Page 18: Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design goals Lap around new features

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