1 / 33

Visual Studio 2008

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

Download Presentation

Visual Studio 2008

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Studio 2008 Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com http://www.mtaulty.com

  2. Agenda • Timeline, Packaging • Multitargetting • Client Development • Server Side Development • Other pieces in .NET Framework V3.5 • “Not quite in the Framework V3.5 but...”

  3. Timeline, Packaging

  4. Visual Studio & Framework Timeline NetFx 3.5 C# 3.0 VB 9.0 NetFx 3.0 NetFx 2.0 CLR 2.0 C# 2.0 VB 8.0 NetFx 1.1 NetFx 1.0 CLR 1.0 2002 2003 2005 2006 2007

  5. Framework V3.5 - Packaging Fx 3.5 Fx 3.0 V3.0 Core AddIn ... WPF Fx 2.0 V 50727.42 WCF WF CardSpace Bug Fixes Bug Fixes

  6. Framework V3.5 – New Assemblies • System.Core.dll • System.Data.Linq.dll • System.Xml.Linq.dll • System.Data.DataSetExtensions.dll • System.Web.Extensions.dll • System.WorkflowServices.dll • System.ServiceModel.Web.dll • System.Windows.Presentation.dll • System.DirectoryServices.AccountManagement.dll • System.Management.Instrumentation.dll • System.AddIn.dll, System.AddIn.Contract.dll • System.Net.dll • System.VisualC.STLCLR.dll

  7. Multitargetting

  8. Client Development

  9. Windows Applications • Windows Presentation Foundation • Visual Designer Integrated into Visual Studio • XBAP deployment to FireFox • UIElement3D, Viewport2DVisual3D • Windows Forms • ClickOnce For FireFox • Consume ASP.NET Provider Services • Better WPF Interoperablity • UAC Manifests • Consume WCF Services in Partial Trust

  10. Windows Development

  11. Office 2007 Development • 2003 & 2007 Support • 2007 Customisations • Document Level • Application Level • Office Ribbon Designer • Outlook Form Region Designer • Custom Action Panes • ClickOnce Deployment

  12. Office Development

  13. Web Application Development • Microsoft AJAX Libraries • IDE Enhancements • New HTML Editor • Shared with Expression Web • Rich support for CSS • Split view with better switching performance • Nested Master Pages • Javascript IntelliSense • Javascript Debugging

  14. Web Development

  15. Mobility in VS2008 timeframe • Key Points; • Visual Studio for Devices • .NET Compact Framework 3.5 • Device Emulator 3 • Windows Mobile 6

  16. Server Development

  17. Workflow & Communication Foundation(s) • Workflow • WCF Send/Receive • WorkflowServiceHost • Communication Foundation • HTTP without SOAP • XML or JSON serialisation • RSS + ATOM Support • Partial Trust Support

  18. WCF and WF in Framework V3.5

  19. Other bits in Fx 3.5

  20. Application Extensibility, System.AddIn Host Application Possible AddIns AddIn 1 Discovers AddIn 2 AddIn 3 Host Services Comms Loads Isolated Sandbox AddIn Services Unloads AddIn 3

  21. System.AddIn

  22. Networking... Peer to Peer • Peer Name Resolution Protocol • Name registration • Name resolution • No DNS Server Involved • Peer Collaboration API • Register applications • Discover Peers • Invite them to apps • Pipes implementation P2P Mesh

  23. Peer to Peer

  24. Coming after Visual Studio 2008

  25. ADO.NET Entity Framework V3.0 • Schema independence • Store independence • Higher level constructs • Relationships • Inheritance • Ships post-VS 2008 • At Beta 2 Today ORM and LINQ .NET Provider (EntitySQL) Conceptual Model Mapping V2.0 .NET Provider Store

  26. ADO.NET Entity Framework

  27. Synchronisation Services • Synchronisation Framework • Online/Offline Applications • 2-tier, N-tier architectures • Client Database • SQL Server Compact Edition • Server Database • Any OLEDB compliant store • “Service” Based Approach Server DB Client DB

  28. Synchronisation Services Server DB Sync Agent Transport Client Sync Provider Server Sync Provider Proxy Service Sync Adapters Sync Table Sync Group Client DB

  29. Microsoft Synchronisation Services

  30. Summary 2008 • 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

  31. Resources • http://msdn.microsoft.com/vstudio • Search for posts on • http://mtaulty.com

  32. MSDN in the UK • Visit http://msdn.co.uk • Newsletter • Events • Nugget Videos • Blogs

More Related