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

Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

  • Upload
    others

  • View
    26

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Visual Studio 2008

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

Page 2: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Agenda

Timeline, Packaging

Multitargetting

Client Development

Server Side Development

Other pieces in .NET Framework V3.5

“Not quite in the Framework V3.5 but...”

Page 3: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Timeline, Packaging

Page 4: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

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 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

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 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

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 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Multitargetting

Page 8: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Client Development

Page 9: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

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 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Windows Development

Page 11: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Office 2007 Development

2003 & 2007 Support

2007 CustomisationsDocument Level

Application Level

Office Ribbon Designer

Outlook Form Region Designer

Custom Action Panes

ClickOnce Deployment

Page 12: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Office Development

Page 13: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Web Application Development

Microsoft AJAX Libraries

IDE EnhancementsNew HTML Editor

– Shared with Expression Web

– Rich support for CSS

– Split view with better switching performance

– Nested Master Pages

Javascript IntelliSense

Javascript Debugging

Page 14: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Web Development

Page 15: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Mobility in VS2008 timeframe

Key Points;

Visual Studio for Devices

.NET Compact Framework 3.5

Device Emulator 3

Windows Mobile 6

Page 16: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Server Development

Page 17: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Workflow & Communication Foundation(s)

Workflow

WCF Send/Receive

WorkflowServiceHost

Communication Foundation

HTTP without SOAP

– XML or JSON serialisation

RSS + ATOM Support

Partial Trust Support

Page 18: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

WCF and WF in Framework V3.5

Page 19: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Other bits in Fx 3.5

Page 20: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Application Extensibility, System.AddIn

Host Application Possible AddIns

AddIn 1AddIn 2

AddIn 3Discovers

Isolated Sandbox

AddIn 3

Loads

Host Services

AddIn Services

Comms

Unloads

Page 21: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

System.AddIn

Page 22: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

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 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Peer to Peer

Page 24: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Coming after Visual Studio 2008

Page 25: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

ADO.NET Entity Framework

Schema independence

Store independence

Higher level constructs

Relationships

Inheritance

Ships post-VS 2008

At Beta 2 Today

Store

.NET Provider

V2.0

Conceptual Model

.NET Provider(EntitySQL)

ORM and LINQ

V3.0

Map

pin

g

Page 26: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

ADO.NET Entity Framework

Page 27: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Synchronisation Services

Synchronisation FrameworkOnline/Offline Applications

2-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 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Synchronisation Services

Server SyncProvider

SyncAgent

SyncAdapters

Client SyncProvider

Sync TableSync Group

Client DB

Server DB

Transport

Proxy Service

Page 29: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Microsoft Synchronisation Services

Page 30: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Summary

Visual Studio 2008

Great for LINQ & .NET Framework v3.5

Great for Client Development

Great for Office 2007 Development

Great for Web Development

Pretty Spiffy for .NET 2.0 projects too!

– Multitargeting (and no new CLR)

– Use the new C#3 and VB9 language features

2008

Page 31: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

Resources

http://msdn.microsoft.com/vstudio

Search for posts on

http://mtaulty.com

Page 32: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

MSDN in the UK

Visit http://msdn.co.ukNewsletter

Events

Nugget Videos

Blogs

Page 33: Visual Studio 2008download.microsoft.com/.../msdn/events/VisualStudio2008.pdfVisual Studio 2008 Great for LINQ & .NET Framework v3.5 Great for Client Development Great for Office 2007

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