visual studio 2008

Post on 13-Mar-2016

53 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Visual Studio 2008

Mike TaultyDeveloper & Platform GroupMicrosoft LtdMike.Taulty@microsoft.com http://www.mtaulty.com

Agenda

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

Timeline, Packaging

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

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

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

Multitargetting

Client Development

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

Windows Development

Office 2007 Development

2003 & 2007 Support2007 Customisations

Document LevelApplication LevelOffice Ribbon DesignerOutlook Form Region DesignerCustom Action PanesClickOnce Deployment

Office Development

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

Web Development

Mobility in VS2008 timeframeKey Points;

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

Server Development

Workflow & Communication Foundation(s)

WorkflowWCF Send/ReceiveWorkflowServiceHost

Communication FoundationHTTP without SOAP

– XML or JSON serialisation

RSS + ATOM SupportPartial Trust Support

WCF and WF in Framework V3.5

Other bits in Fx 3.5

Application Extensibility, System.AddInHost Application Possible AddIns

AddIn 1AddIn 2

AddIn 3Discovers

Isolated Sandbox

AddIn 3

Loads

Host Services

AddIn Services

Comms

Unloads

System.AddIn

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

Peer to Peer

Coming after 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

ADO.NET Entity Framework

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

Synchronisation Services

Server SyncProvider

SyncAgent

SyncAdapters

Client SyncProvider

Sync TableSync Group

Client DB

Server DB

Transport

Proxy Service

Microsoft Synchronisation Services

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

Resources

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

http://mtaulty.com

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

top related