visual studio 2008

33
Visual Studio 2008 Mike Taulty Developer & Platform Group Microsoft Ltd [email protected] http://www.mtaulty.com

Upload: kristen-wong

Post on 13-Mar-2016

53 views

Category:

Documents


2 download

DESCRIPTION

Visual Studio 2008. Mike Taulty Developer & Platform Group Microsoft Ltd [email protected] http://www.mtaulty.com. Agenda. Timeline, Packaging Multitargetting Client Development Server Side Development Other pieces in .NET Framework V3.5 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Visual Studio 2008

Visual Studio 2008

Mike TaultyDeveloper & Platform GroupMicrosoft [email protected] http://www.mtaulty.com

Page 2: Visual Studio 2008

Agenda

Timeline, PackagingMultitargettingClient DevelopmentServer Side DevelopmentOther pieces in .NET Framework V3.5“Not quite in the Framework V3.5 but...”

Page 3: Visual Studio 2008

Timeline, Packaging

Page 4: Visual Studio 2008

Visual Studio & Framework Timeline

2002

NetFx 1.0CLR 1.0

2003

NetFx 1.1

2005

NetFx 2.0CLR 2.0C# 2.0VB 8.0

2007

NetFx 3.5C# 3.0VB 9.0

NetFx 3.0

2006

Page 5: Visual Studio 2008

Fx 3.5

Core

AddIn

...

Framework V3.5 - Packaging

Fx 3.0V3.0

WPF

WCF

WF

CardSpace

Fx 2.0V 50727.42

Bug Fixes

Bug Fixes

Page 6: Visual Studio 2008

Framework V3.5 – New Assemblies

System.Core.dllSystem.Data.Linq.dllSystem.Xml.Linq.dllSystem.Data.DataSetExtensions.dllSystem.Web.Extensions.dllSystem.WorkflowServices.dllSystem.ServiceModel.Web.dllSystem.Windows.Presentation.dllSystem.DirectoryServices.AccountManagement.dllSystem.Management.Instrumentation.dllSystem.AddIn.dll, System.AddIn.Contract.dllSystem.Net.dllSystem.VisualC.STLCLR.dll

Page 7: Visual Studio 2008

Multitargetting

Page 8: Visual Studio 2008

Client Development

Page 9: Visual Studio 2008

Windows Applications

Windows Presentation FoundationVisual Designer Integrated into Visual StudioXBAP deployment to FireFoxUIElement3D, Viewport2DVisual3D

Windows FormsClickOnce For FireFoxConsume ASP.NET Provider ServicesBetter WPF InteroperablityUAC Manifests

Consume WCF Services in Partial Trust

Page 10: Visual Studio 2008

Windows Development

Page 11: Visual Studio 2008

Office 2007 Development

2003 & 2007 Support2007 Customisations

Document LevelApplication LevelOffice Ribbon DesignerOutlook Form Region DesignerCustom Action PanesClickOnce Deployment

Page 12: Visual Studio 2008

Office Development

Page 13: Visual Studio 2008

Web Application Development

Microsoft AJAX LibrariesIDE Enhancements

New HTML Editor– Shared with Expression Web– Rich support for CSS– Split view with better switching performance– Nested Master Pages

Javascript IntelliSenseJavascript Debugging

Page 14: Visual Studio 2008

Web Development

Page 15: Visual Studio 2008

Mobility in VS2008 timeframeKey Points;

Visual Studio for Devices.NET Compact Framework 3.5Device Emulator 3Windows Mobile 6

Page 16: Visual Studio 2008

Server Development

Page 17: Visual Studio 2008

Workflow & Communication Foundation(s)

WorkflowWCF Send/ReceiveWorkflowServiceHost

Communication FoundationHTTP without SOAP

– XML or JSON serialisation

RSS + ATOM SupportPartial Trust Support

Page 18: Visual Studio 2008

WCF and WF in Framework V3.5

Page 19: Visual Studio 2008

Other bits in Fx 3.5

Page 20: Visual Studio 2008

Application Extensibility, System.AddInHost Application Possible AddIns

AddIn 1AddIn 2

AddIn 3Discovers

Isolated Sandbox

AddIn 3

Loads

Host Services

AddIn Services

Comms

Unloads

Page 21: Visual Studio 2008

System.AddIn

Page 22: Visual Studio 2008

Networking...

Peer Name Resolution Protocol

Name registrationName resolutionNo DNS Server Involved

Peer Collaboration APIRegister applicationsDiscover PeersInvite them to apps

Pipes implementation

Peer to Peer

P2P Mesh

Page 23: Visual Studio 2008

Peer to Peer

Page 24: Visual Studio 2008

Coming after Visual Studio 2008

Page 25: Visual Studio 2008

ADO.NET Entity Framework

Schema independenceStore independenceHigher level constructs

RelationshipsInheritance

Ships post-VS 2008At Beta 2 Today

Store

.NET Provider

V2.0

Conceptual Model

.NET Provider(EntitySQL)

ORM and LINQV3.0

Map

ping

Page 26: Visual Studio 2008

ADO.NET Entity Framework

Page 27: Visual Studio 2008

Synchronisation Services

Synchronisation FrameworkOnline/Offline Applications2-tier, N-tier architectures

Client DatabaseSQL Server Compact Edition

Server DatabaseAny OLEDB compliant store

“Service” Based Approach

Client DB

Server DB

Page 28: Visual Studio 2008

Synchronisation Services

Server SyncProvider

SyncAgent

SyncAdapters

Client SyncProvider

Sync TableSync Group

Client DB

Server DB

Transport

Proxy Service

Page 29: Visual Studio 2008

Microsoft Synchronisation Services

Page 30: Visual Studio 2008

SummaryVisual Studio 2008

Great for LINQ & .NET Framework v3.5Great for Client DevelopmentGreat for Office 2007 DevelopmentGreat for Web DevelopmentPretty Spiffy for .NET 2.0 projects too!

– Multitargeting (and no new CLR)– Use the new C#3 and VB9 language features

Page 31: Visual Studio 2008

Resources

http://msdn.microsoft.com/vstudio Search for posts on

http://mtaulty.com

Page 33: Visual Studio 2008

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