Title of Presentation

Download Report

Transcript Title of Presentation

Name SuPeng
.NET Framework & Visual Studio Roadmap
.NET Framework 3.5 overview
Visual Studio design goals
Lap around new features
.NET Framework 3.5
LINQ
ASP.NET 3.5
CLR Add-in
Framework
Additional
Enhancements
.NET Framework 3.0 + SP1
Windows
Presentation
Foundation
Windows
Communication
Foundation
Windows
Workflow
Foundation
Windows
CardSpace
.NET Framework 2.0 + SP1
Major
Releases
RTM
3.0
3.5 RTM
Out of band
Releases
•VS 2008 Beta 2
•.NET Framework 3.5 Beta 2
• VS Extensions for WF
• VS Extensions for WCF/WPF CTP
ASP.NET AJAX 1.0
2006
2007
2008
“Rosario”
Next major release of Windows Server scheduled
for release in Q1 2008
What’s included with Windows Server 2008?
Fresh Install
App Server
Role
Windows
Update
• .NET Framework
2.0 w/SP1
• .NET Framework
3.0 w/SP1
• .NET Framework
3.5
Best tool set for Windows Server 2008, Windows Vista and
Microsoft Office 2007
.NET Framework 3.5 design surfaces
Office 2007 support including ClickOnce and VSTO
MFC support for Vista common controls
Improvements for Web Developers
HTML / CSS designer enhancements
Integrated AJAX and JavaScript support
Language advances
.NET Framework multi-targeting support
Improved Data & Language integration in VB / C#
Services
Mobile
Apps
Windows
Apps
Lifecycle
Tools,
.NET
Framework,
& languages
Office
Apps
Web
Apps
Multi-targeting
Target multiple versions of the framework from a
single tool - Visual Studio 2008
Supports framework versions 2.0, 3.0, and 3.5
Enables only features available in target framework
Toolbox, Project types, References, Intellisense, …
Making is easy to upgrade to Visual Studio 2008
Unit Testing
Now available in all editions of Visual Studio
Professional
Team Foundation Server 2008
Built-in support for Continuous Integration
TFS Migration Toolkit
“Get latest on checkout”
Annotate
Folder Diff
For developers:
Code metrics
Performance “hotpathing”
Profiler baselining
Much faster unit testing performance
For testers:
Load testing support for AJAX applications
Better UI for load test monitoring / reporting
And much more…
New programming model for data access that integrates
query support directly within the .NET languages
Designed to reduce the complexity when working with data
Query operators can be used against any collection
Built-in examples: Select, Where, GroupBy, Join, etc.
Extensibility model supports extending/replacing these
Benefits
Work with data in a consistent way, regardless of the type of data
Interact with data as objects
Better integration with programming languages
Improved productivity through IntelliSense in Visual Studio
C# 3.0
VB 9.0
Others…
.NET Language Integrated Query
LINQ to
Objects
LINQ to
DataSets
LINQ to
SQL
LINQ to
XML
<book>
<title/>
<author/>
<year/>
<price/>
</book>
Objects
Relational
XML
Technologies added in .NET 3.0
WCF – Unified programming model and runtime for services
WF - Flexible, declarative workflow runtime and activities
New enhancements in .NET 3.5
Http Programming Model
JSON serialization & ASP.NET AJAX integration
Syndication
Integrated support for WF & WCF (“Silver”)
Partial Trust
Integrated developer tools in Visual Studio 2008
Add Service Reference
Integrated WF Designer
Project & item templates
Autohost & test client
WCF Configuration Editor
Visual Studio Designer for WPF (“Cider”)
XAML-based editing directly in the IDE
Changes reflected in the designer in real-time
XAML IntelliSense
Selection Synchronization
ClickOnce deployment support for WPF apps
Project 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.0
Included in the .NET Framework 3.5
ASP.NET AJAX Project Templates
Web Application Projects included in Visual Studio
Javascript IntelliSense & Debugging
Richer HTML/CSS Designer Support
Split View (simultaneous source and designer)
Nested Master Page preview in designer
CSS Properties, Manage/Apply Styles windows, and direct style
application toolbar
Improved CSS/HTML layout and visualization in designer
New Web data controls
LinqDataSource, ListView, DataPager
VS 2008 includes Visual Studio Tools for Office 3.0
Provides integrated visual designers for:
Word and Excel documents and templates
Fluent Ribbon
Task & Action panes
Outlook Form Regions
Integrated Workflow & Microsoft SharePoint Support
Data binding in Word Content Controls
Application-level add-ins for most client programs (both
2003 & 2007)
Document-level add-ins for Excel & Word 2007
Improved deployment and security using ClickOnce
Visual Studio Tools for Devices
Unit Testing for Device Applications
Device Emulator 3.0 – Certificate support, Xml config
Broad Platform and runtime Support
.NET Compact Framework 3.5
Support for LINQ (XML, Objects and Dataset)
Windows Communication Foundation
CLR Profiler / Performance Monitor
BCL enhancements: Compression support, Client-side
certificates, Sound APIs
Visual Studio multi-targeting allows you to easily move up
to Visual Studio 2008
LINQ 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 services
WPF Designer provides design-time support for building
WPF applications and a streamlined workflow between
developers and designers
VSTO enables developers to build Office Business
Applications for Office on the client or server
NetCF 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.