My Sessions here at Tech Ed Mon, 16:00, TLA201, Auditorium A Tour of Visual Studio 2008 and the.NET Framework 3.5 Tue, 10:45, MED202, Room 113 Building Mobile Windows Forms Applications: Tips, Tricks and Guidelines Wed, 09:00, MED304, Room 130 Sharing Assets Between.NET Compact Framework and.NET Framework Thu, 13:30, WIN312, Room 113 Windows Vista for Managed Developers: Besides.NET Framework 3.x Fri, 13:30, MEDPAN01, Room 121 Windows Mobile Application Development Panel Discussion PRIZE
A tour of Visual Studio 2008 and the.NET Framework v3.5 Daniel Moth Developer & Platform Group, Microsoft
.NET Through the Ages Tool (Visual Studio) VS.NET 2002 VS.NET 2003 VS Extension s VS2008 Languages C# v1.0 VB.NET (v7.0) C# v1.1 VB.NET (v7.1) C# v2.0 VB2005 (v8.0)as before C# v3.0 VB9 Framework Libraries NetFx v1.0NetFx v1.1NetFx v2.0NetFx v3.0 NetFx v3.5 Engine (CLR) CLR v1.0CLR v1.1CLR v2.0 same version
AGENDA The no brainer upgrade VS2008 is a VS2005 superset Fx 3.5 is a Fx 2.0/3.0 superset Multitargeting Developing with C# and VB for Web, Client, Office, Server, Mobile.NET Framework v3.5 demystified
Visual Studio in the year Service Pack 1+ SP1 Update for Vista + WF Extensions + WPF & WCF Extensions + SharePoint Workflow + Visual Studio Tools for Office Second Edition + ASP.NET AJAX Extensions + Device Emulator v2.0 +.NETCF v2.0 SP2 + WM 5.0 Pocket PC SDK+ WM5.0 Smartphone SDK + Service Pack 1+ SP1 Update for Vista + WF Extensions + WPF & WCF Extensions + SharePoint Workflow + Visual Studio Tools for Office Second Edition + ASP.NET AJAX Extensions + Device Emulator v2.0 +.NETCF v2.0 SP2 + WM 5.0 Pocket PC SDK+ WM5.0 Smartphone SDK Visual Studio 2008
NetFx - “Green” and “Red” Bits v2.0 RTM Vista RTM v3.5 Vista Redist v3.5 Redist
Multitargeting plus more
Multitargeting in Visual Studio 2008
TOP-DOWN EXPLORING
VB9 Compiler Features Most are LINQ enablers XML Literals Relaxed Delegates C# 3.0 Extension Methods Object Initialisers Anonymous Types Local Type Inference Lambda expressions Collection Initialisers Partial Methods Automatic Properties If Ternary Operator Nullable Syntax Lambda statements
Web Applications ASP.NET 3.5 Microsoft AJAX libraries and project templates ListView, DataPager, LinqDataSource Visual Studio 2008 IDE Enhancements New HTML Designer Shared with Expression Web Rich CSS support, Nested Master Pages Split view with better switching performance Javascript IntelliSense and Debugging
Visual Studio 2008 web features
Mobile Applications NETCF v2.0 SP2 and v3.5 Unit Testing Cert manager Config Manager Device Emulator 3.0 CoreCon wrapper WM5 SDKs C#3 and VB9 LINQ WCF CLR Profiler / RPM Compression Client-side certs Sound APIs
Windows Applications Windows Forms ClickOnce For FireFox UAC Manifests Consume ASP.NET Provider Services Consume WCF Services in Partial Trust Better WPF Interoperablity Windows Presentation Foundation Visual Designer Integrated into Visual Studio XBAP deployment to FireFox UIElement3D, Viewport2DVisual3D
Windows Apps + VB features
Services (WF and WCF) Windows Communication Foundation HTTP without SOAP XML or JSON serialisation RSS + ATOM Support Partial Trust Support Windows Workflow Foundation WCF Send/Receive WorkflowServiceHost
Office Business Applications 2003 & 2007 Support 2007 Customisations Document Level Application Level Office Ribbon Designer Outlook Form Region Designer Custom & Action Task Panes Word Content Controls ClickOnce Deployment and improved Security VBA VSTO interop Workflow and SharePoint support
Office development + C# features
BOTTOM-UP EXPLORING
.NET Framework v3.5
Framework v3.5 (green bits) 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.AddIn.dll, System.AddIn.Contract.dll System.Windows.Presentation.dll System.Net.dll System.DirectoryServices.AccountManagement.dll System.Management.Instrumentation.dll System.VisualC.STLCLR.dll
Summary Visual Studio 2008 Great for Windows Vista Great for.NET Framework v3.0 Great for Client Development Great for Office Development Great for Web Development Great for Mobile Development Great for Services Development Great for.NET Framework v3.5 Pretty Cool for.NET 2.0 projects too! Multitargeting (and no new CLR) Use the new C#3 and VB9 language features
Resources My Blog Technical Communities, Webcasts, Blogs, Chats & User Groups Microsoft Learning and Certification Microsoft Developer Network (MSDN) & TechNet Trial Software and Virtual Labs Required slide: Please customize this slide with the resources relevant to your session MSDN Library Knowledge Base Forums MSDN Magazine User Groups Newsgroups E-learning Product Evaluations Videos Webcasts V-labs Blogs MVPs Certification Chats learn support connect subscribe Visit MSDN in the ATE Pavilion and get a FREE 180-day trial of MS Visual Studio Team System!
Complete an evaluation on CommNet and enter to win!
© 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.