Upload
corey-bennett
View
218
Download
0
Tags:
Embed Size (px)
Citation preview
A tour of Visual Studio 2008 and the .NET Framework v3.5Daniel MothDeveloper & Platform GroupMicrosofthttp://www.danielmoth.com/Blog
.NET Through the Ages
2002 2003 2005 2006 2007
Tool(Visual Studio) VS.NET 2002 VS.NET 2003 VS2005
VS2005+
ExtensionsVS2008
Languages C# v1.0VB.NET (v7.0)
C# v1.1VB.NET (v7.1)
C# v2.0VB2005 (v8.0) as before
C# v3.0VB9
Framework Libraries NetFx v1.0 NetFx v1.1 NetFx v2.0 NetFx v3.0 NetFx v3.5
Engine (CLR) CLR v1.0 CLR v1.1 CLR v2.0 same version
same version
AGENDA
The no brainer upgradeVS2008 is a VS2005 supersetFx 3.5 is a Fx 2.0/3.0 supersetMultitargeting
Developing with C# and VB forWeb, Client, Office, Server, Mobile
.NET Framework v3.5 demystified
Visual Studio in the year 2007
+ Service Pack 1 + SP1 Update for Vista+ WF Extensions + WPF & WCF Extensions+ SharePoint Workflow+ Visual Studio Tools for Office Second Edition+ ASP.NET AJAX Extensions+ Device Emulator v2.0 + .NETCF v2.0 SP2+ WM 5.0 Pocket PC SDK + WM5.0 Smartphone SDK
Fx 3.5 - “Green Bits” and “Red Bits”
v2.0 RTM
Vista RTM
v3.5 Vista Redistv3.5 Vista Redist
v3.5 Redistv3.5 Redist
VB9
Compiler Features
Most are LINQ enablers
XML Literals
Relaxed Delegates
C# 3.0
Extension Methods
Object Initialisers
Anonymous Types
Local Variable Inference
Lambda Expressions
Collection Initialisers
Partial Methods
Automatic Properties
Web Applications
ASP.NET 3.5Microsoft AJAX libraries and project templatesListView, DataPager, LinqDataSource
VS2008 IDE EnhancementsNew HTML Editor
– Shared with Expression Web– Rich CSS support, Nested Master Pages– Split view with better switching performance
Javascript IntelliSense and Debugging
Mobile Applications
NETCF v2.0 SP2 and v3.5Unit TestingCert managerConfig ManagerDevice Emulator 3.0CoreCon wrapperWM5 SDKs
C#3 and VB9LINQ WCFCLR Profiler / RPMCompressionClient-side certsSound APIs
Windows ApplicationsWindows Forms
ClickOnce For FireFoxUAC ManifestsConsume ASP.NET Provider ServicesConsume WCF Services in Partial TrustBetter WPF Interoperablity
Windows Presentation FoundationVisual Designer Integrated into Visual StudioXBAP deployment to FireFoxUIElement3D, Viewport2DVisual3D
Services (WF and WCF)
Communication FoundationHTTP without SOAP
– XML or JSON serialisation
RSS + ATOM SupportPartial Trust Support
WorkflowWCF Send/ReceiveWorkflowServiceHost
Office Business Applications2003 & 2007 Support2007 Customisations
Document LevelApplication LevelOffice Ribbon DesignerOutlook Form Region DesignerCustom Action and Task PanesWord Content ControlsClickOnce Deployment and improved SecurityVBA <-> VSTO interopWorkflow and SharePoint support
Framework v3.5 (green bits)System.Core.dllSystem.Data.Linq.dllSystem.Xml.Linq.dllSystem.Data.DataSetExtensions.dllSystem.Web.Extensions.dllSystem.WorkflowServices.dllSystem.ServiceModel.Web.dllSystem.AddIn.dll, System.AddIn.Contract.dllSystem.Windows.Presentation.dllSystem.Net.dllSystem.DirectoryServices.AccountManagement.dllSystem.Management.Instrumentation.dllSystem.VisualC.STLCLR.dll
Summary
Visual Studio 2008Great for Windows VistaGreat for Client DevelopmentGreat for Web DevelopmentGreat for .NET Framework v3.5Pretty Cool for .NET 2.0 projects too!
– Multitargeting (and no new CLR)– Use the new C#3 and VB9 language features
© 2007 Microsoft Ltd. 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.