What’s New In Visual Studio 2010 Denys Kholod Technology Expert Hmarasoft.com
Agenda VS2010 improvements for Productivity.Net 4 – overview Building Azure Service in VS overview Demos
Visual Studio Targets Many… Audience Feature Set Minimal Complete HobbyistEnterprise Professional Ultimate Express Premium
A New, Simplified SKU Structure VSTS Team Suite w/ MSDN Premium VSTS Team Suite w/ MSDN Premium VSTS Development Ed. w/ MSDN Premium VSTS Development Ed. w/ MSDN Premium VSTS Database Ed. w/ MSDN Premium VSTS Database Ed. w/ MSDN Premium VSTS Test Ed. w/ MSDN Premium VSTS Test Ed. w/ MSDN Premium VSTS Architecture Ed. w/ MSDN Premium VSTS Architecture Ed. w/ MSDN Premium Visual Studio Professional w/ MSDN Professional Visual Studio Professional w/ MSDN Premium Visual Studio Professional Visual Studio Standard VS 2010 Ultimate w/ MSDN VS 2010 Ultimate w/ MSDN VS 2010 Premium w/ MSDN VS 2010 Premium w/ MSDN VS 2010 Professional w/ MSDN VS 2010 Professional
New Look & Feel Web Deploy web.config Transformation Call Hierarchy Inline Call Tree Highlight References Document Map Margin Extensible Test Runner WPF-based Editor Sharepoint Tooling JQuery Intellisense HTML Snippets Historical Debugging Concurrency Profiler Parallel Tasks Window Parallel Stacks Window Quick Search Generate From Usage Improved Multi-Monitor MVC Tooling Dynamic Data Tooling Click-Once Enhancements for Office 64-bit Mixed-Mode Minidump Debugging Breakpoint Grouping Breakpoint Labeling Breakpoint Import/Export New features, the tip of the iceberg… Improved WPF Tooling
High-Level Features Visual Studio 2010 Professional Visual Studio 2010 Professional New WPF Editor Generate From Usage Generate From Usage Customizable IDE Silverlight Tooling Multi-Core Development Multi-Core Development Cloud Development Cloud Development Web Development Web Development Windows Development Windows Development Office Development Office Development SharePoint Development SharePoint Development
Welcome to Visual Studio 2010
Modernize the IDE > Start Page Enhancements > New look and feel > Pin and remove items in “Recent Projects” list > Enable “Close page after project load” > New Project Dialog > Sort templates > Search templates (Ctrl + E) > Extension manager > Easily find and install extensions (Tools Extension Manager) > Multi-monitor Support > Move windows between monitors (Win + ) > Float/Dock tab (Ctrl + Double Click)
Deep Insight > High Level Understanding > Architecture Explorer > Understanding Source > Source code outliner (Available in extension gallery) > Zoom (Ctrl + mouse scroll) > Highlight References (Ctrl + Shift + Up/Down) > Hide selection (Ctrl + M, H) > Iteration list window (F8) > Call Hierarchy (Ctrl + K, T)
Speed to Solution > Test First Development > IntelliSense Suggestion Mode (Ctrl + Alt + Space) > Generate from usage > Faster Editing Experience > Smart tags (Ctrl +.) > Remove line (Ctrl + L) > Triple Click (Available in extension gallery) > IntelliSense Filtering (Substring and Camel Case) > Multi-line editing (Alt + Up/Down -or- Alt + Mouse Up/Down) > Quick Navigation > Navigate To (Ctrl +,)
The VS2010 Roadmap Beta 2, October 19 th, 2009 RC, February 2010 RTM, April, 2010
.NET Framework 4
A Look Back….NET 1.0.NET 1.1.NET NET CTP CLR 1.0 CLR 1.1 CLR 2.0 CLR 4 SP1
The.NET Framework Base Class Libraries The CLR JIT & NGEN Garbage Collector Security Model Exception Handling Loader & Binder WPF Win Forms DLR ASP.NET WCF And more! LINQ
.Net Framework 4 WEB Web Forms 4 Ajax 4 Client templates MVC 2.0. WPF 4 Data Grid Ribbon Multi-Touch Windows 7 Enhancements Entity Framework 4 Model-First POCO Lazy Loading Foreign Keys
.Net Framework 4 MEF (Microsoft Extensions Framework) WF/WCF XAML-only workflows are the new default Extended base activity library Simplified WF programming model Support for arguments, variables, expressions Major improvements to WCF integration Runtime and designer improvements Hosting & management via AppFabric Workflow Management ("Dublin“)
.Net Framework 4 ADO.NET Data Services 2.0 Server Enhancements: Row count, Server-side paging, BLOB streams Client Enhancements: Row Count, WPF/SL data binding Task Parallel Library (TPL) Parallel LINQ (PLINQ) System.Threading Improvements DLR (Dynamic Language Runtime)
.Net Framework 4.0
Cloud Services
Links VS Tools PDC 09 sessions ools 2010 Training Kit VS 2010 welcome page (+download links) Way2Cloud.com
QUESTIONS?