330 likes | 451 Views
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
E N D
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 • “Not quite in the Framework V3.5 but...”
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
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
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
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
Office 2007 Development • 2003 & 2007 Support • 2007 Customisations • Document Level • Application Level • Office Ribbon Designer • Outlook Form Region Designer • Custom Action Panes • ClickOnce Deployment
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
Mobility in VS2008 timeframe • Key Points; • Visual Studio for Devices • .NET Compact Framework 3.5 • Device Emulator 3 • Windows Mobile 6
Workflow & Communication Foundation(s) • Workflow • WCF Send/Receive • WorkflowServiceHost • Communication Foundation • HTTP without SOAP • XML or JSON serialisation • RSS + ATOM Support • Partial Trust Support
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
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
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
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
Synchronisation Services Server DB Sync Agent Transport Client Sync Provider Server Sync Provider Proxy Service Sync Adapters Sync Table Sync Group Client DB
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
Resources • http://msdn.microsoft.com/vstudio • Search for posts on • http://mtaulty.com
MSDN in the UK • Visit http://msdn.co.uk • Newsletter • Events • Nugget Videos • Blogs