Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design...
-
date post
15-Jan-2016 -
Category
Documents
-
view
231 -
download
0
Transcript of Name SuPeng. .NET Framework & Visual Studio Roadmap.NET Framework 3.5 overview Visual Studio design...
Name SuPeng
.NET Framework & Visual Studio Roadmap.NET Framework 3.5 overviewVisual Studio design goalsLap 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
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
Next major release of Windows Server scheduled for release in Q1 2008What’s included with Windows Server 2008?
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#
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
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…
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
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
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
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”)
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
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
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
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
© 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.