Intro to VS 2010 & .Net 4.0
- 1. Visual Studio 2010 & .NET 4.0Clint EdmonsonArchitect EvangelistMicrosoft Corporationclinted@microsoft.comhttp://www.notsotrivial.net
- 3. Visual Studio 2010 ThemesMake VS your favorite appTarget next-generation platformsWorld class application lifecycle tools
- 4. New IDE ImprovementsVisual Studio EnvironmentWPF-based EditorBetter Multi-Monitor SupportNavigationQuick SearchHighlight referencesProject System100% source code compatibleMulti-Targeting
- 6. Code Focused DevelopmentConsume First, Declare LaterGenerate from usageCode insightCall hierarchyInline call treeLayersRich formatting of codeOverlays of contextual information
- 8. DebuggerRicher platform support64-bit mixed-mode debuggingMinidump debugging support for managed and mixed-modeWPF VisualizerBreakpoint improvementsGrouping and labelingImport/exportHistorical DebuggerRecord & playback application execution
- 10. Office DevelopmentClickOnce Enhancements for OfficeCreate solutions with multiple addins and documentsAbility to deploy and update custom actionsImproved document and template deploymentPublish Office client customizations to SharePoint
- 11. SharePoint DevelopmentSharePoint tooling for common customizationsGreat experiences inside Visual Studio – coding->debug->deployExtensible infrastructure allowing 3rd parties and ISVs to create additional SharePoint tooling
- 13. Team System: Business AlignmentProject ManagementProject ServerClient IntegrationLightweight Project Planning ToolsRequirements TraceabilityReportsIndividual DashboardsProcess CustomizationWider variety of examples from Microsoft and community
- 14. Team System: Quality & TestingVisual structure and behavior in UML and DSL modelsEliminate the “no repro” problemGated checkinT-SQL Quality ToolsTesting improvementsTest prioritizationManual TestingFunctional TestingTest Case Management
- 15. .NET Framework ThemesDeep Investments in the CoreDifferentiated User ExperiencesSuperior Developer ProductivityExtend the .NET Continuum
- 16. .NET Framework 4.0User InterfaceData AccessServicesWindows Presentation FoundationASP.NET(WebForms, MVC, Dynamic Data)Entity FrameworkADO.NETData ServicesWindows Communication FoundationWinFormsLINQ to SQLWindows Workflow Foundation“Velocity”CoreBase Class LibraryDynamic Language RuntimeLanguagesManaged Extensibility FrameworkLINQParallel ExtensionsCommon Language Runtime
- 17. Base Class Library ImprovementsManaged Extensibility FrameworkEasy declaration/consumption of extensibility pointsMonitoring for new runtime extensionsWatching a specific directory for new extensionsAdditional core data structuresNumerics (BigInteger & ComplexNumber)Tuple, SortedSetI/O ImprovementsMemory-Mapped FilesUnified Cancellation async model
- 20. Parallel ComputingTask Parallel Library (TPL)Imperative Task ParallelismWork-Stealing queues for maximum efficiencyHigher-level abstraction (no more Thread knowledge necessary)Parallel Linq (PLINQ)Declarative Data Parallelism (focus on the *what*, not the *how*)Simple Parallelism via Linq-To-ObjectsCoordination Data Structures (CDS)Common structures to help with parallelism tasks
- 22. .NET Framework 4.0: ClientWindows Presentation FoundationClient ProfileBusiness focused controlsSilverlight Synergy Win7 Advances (Multitouch, etc)
- 24. ASP.NET 4.0ASP.NET MVCSeparation of Concerns, TestabilityHigh control over market upASP.NET Dynamic Data support for MVCEasily Create Custom controls and views based on data base schemaASP.NET better CSS and ID
- 26. Distributed ApplicationsWindows Communication FoundationRESTful enhancementsMessaging enhancementsCorrelation enhancementsSeemless integration with Workflow Services Windows Workflow FoundationSignificant improvements in performance and scalabilityNew workflow flow-control models and pre-built activitiesEnhancements in workflow modelingUpdated visual designerWF + WCF = BFF (Best Friends Forever)High performance runtime for WF ServicesMessaging activities for WF Services
- 27. More Web Goodies… ADO.NET Data ServicesREST based exposure of relational dataAbility to go “offline”ASP.NET AJAXJavascript UI Templates and DatabindingAJAX Control Toolkit Enhancements Client-side controlsDOM selection, manipulation and animationAddition of JQuery
- 31. Visual Studio 2010 & .NET 4.0Clint EdmonsonArchitect EvangelistMicrosoft Corporationclinted@microsoft.comhttp://www.notsotrivial.net
- 32. © 2009 Microsoft Corporation. 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.
Editor's Notes
- Quick Search: CTRL + ,Highlight references
- Generate from usageCall Hierarchy windowCode Definition window
- Runtime targetingOnline gallery
- Owner: Jason
- Messaging enhancements• Transports - UDP, MQ, Local in-process • Protocols - SOAP over UDP, WS-Discovery, WS-BusinessActivity, WS-I BP 1.2• Duplex durable messagingManageability:Better control throttling, end-to-end tracing, and out-of-box “services for managing services”