Visual Studio 2010 & .NET 4.0Clint EdmonsonArchitect EvangelistMicrosoft Corporationclinted@microsoft.comhttp://www.notsotrivial.net
Visual Studio CustomersOffice DeveloperLOB Windows DeveloperISVWeb DeveloperDevelopment TeamsNon Professional
Visual Studio 2010 ThemesMake VS your favorite appTarget next-generation platformsWorld class application lifecycle tools
New IDE ImprovementsVisual Studio EnvironmentWPF-based EditorBetter Multi-Monitor SupportNavigationQuick SearchHighlight referencesProject System100% source code compatibleMulti-Targeting
DEMO: IDE Improvements
Code Focused DevelopmentConsume First, Declare LaterGenerate from usageCode insightCall hierarchyInline call treeLayersRich formatting of codeOverlays of contextual information
DEMO: Code Focused              Development
DebuggerRicher platform support64-bit mixed-mode debuggingMinidump debugging support for managed and mixed-modeWPF VisualizerBreakpoint improvementsGrouping and labelingImport/exportHistorical DebuggerRecord & playback application execution
Web DevelopmentEnhanced JavaScript toolingHTML snippetsNew MVC and Dynamic Data toolingIntegrated Web Deployment
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
SharePoint DevelopmentSharePoint tooling for common customizationsGreat experiences inside Visual Studio – coding->debug->deployExtensible infrastructure allowing 3rd parties and ISVs to create additional SharePoint tooling
DEMO: Project Types
Team System: Business AlignmentProject ManagementProject ServerClient IntegrationLightweight Project Planning ToolsRequirements TraceabilityReportsIndividual DashboardsProcess CustomizationWider variety of examples from Microsoft and community
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
.NET Framework ThemesDeep Investments in the CoreDifferentiated User ExperiencesSuperior Developer ProductivityExtend the .NET Continuum
.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
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
C# and Visual BasicFocusing on language parity…
F#Functional ProgrammingMulti-Paradigm Programming LanguageImmutable TypesStrongly-Typed, Type-Inference
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
DEMO: Parallel Extensions
.NET Framework 4.0: ClientWindows Presentation FoundationClient ProfileBusiness focused controlsSilverlight Synergy Win7 Advances (Multitouch, etc)
ADO.NET 4.0Entity Framework v2Persistent IgnoranceCode-First DevelopmentTDD-SupportForeign-Key SupportLazy Loading
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
Project “Velocity”Distributed Caching for .NETSession State Provider for ASP.NETFlexible, Several Different Caching ModelsPartitionedReplicatedLocal
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
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
DEMO: One Click Deployment
ResourcesVisual Studio 2010 RC     http://tinyurl.com/vs2010rcVisual Studio 2010 Training Kithttp://tinyurl.com/vs2010training
Q & A
Visual Studio 2010 & .NET 4.0Clint EdmonsonArchitect EvangelistMicrosoft Corporationclinted@microsoft.comhttp://www.notsotrivial.net
© 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.

More Related Content

PPTX
Visual Studio 2012 introduction
PDF
Bn1001 demo ppt advance dot net
PDF
.net 3.5 and vs 2008
PDF
Vs 2008
PPT
ASPNET for PHP Developers
PPTX
VSTO + LOB Apps
PDF
SPCA2013 - Building Windows Client Applications for SharePoint 2013
PPT
Visual Studio 2012 introduction
Bn1001 demo ppt advance dot net
.net 3.5 and vs 2008
Vs 2008
ASPNET for PHP Developers
VSTO + LOB Apps
SPCA2013 - Building Windows Client Applications for SharePoint 2013

What's hot (17)

PPTX
UX@Vitra - Experience Continuum
PPT
Best Practices Configuring And Developing Share Point Solutions
PPT
Flex And Ria
PPT
Silverlight
PPT
Introduction to silver light
PPT
Microsoft .NET Development Platform Internationalization
PPTX
SilverlightCh01
PPT
Introduction to the web
PPTX
Raj Wpf Controls
PDF
Silverlight - What Is It And How Can We Use It
DOC
GlenUnderwoodResume
PPTX
Industrial training seminar ppt on asp.net
DOCX
Beginners introduction to asp.net
PPTX
Microsoft.net architecturte
PDF
IBM WebSphere Portal References Education
PPT
c# training | c# training videos | c# object oriented programming | c# course
UX@Vitra - Experience Continuum
Best Practices Configuring And Developing Share Point Solutions
Flex And Ria
Silverlight
Introduction to silver light
Microsoft .NET Development Platform Internationalization
SilverlightCh01
Introduction to the web
Raj Wpf Controls
Silverlight - What Is It And How Can We Use It
GlenUnderwoodResume
Industrial training seminar ppt on asp.net
Beginners introduction to asp.net
Microsoft.net architecturte
IBM WebSphere Portal References Education
c# training | c# training videos | c# object oriented programming | c# course
Ad

Viewers also liked (7)

PPTX
Presentation on Visual Studio
PPT
Visual Studio IDE
PPTX
.Net framework architecture
PPTX
What’s new in Visual Studio 2012 & .NET 4.5
PPTX
Chapter 1 — Introduction to Visual Basic 2010 Programming
PPSX
Introduction to .net framework
PPT
Architecture of .net framework
Presentation on Visual Studio
Visual Studio IDE
.Net framework architecture
What’s new in Visual Studio 2012 & .NET 4.5
Chapter 1 — Introduction to Visual Basic 2010 Programming
Introduction to .net framework
Architecture of .net framework
Ad

Similar to Intro to VS 2010 & .Net 4.0 (20)

PPT
I T Mentors V S2008 Onramp240 V1
PPTX
Whats New In 2010 (Msdn & Visual Studio)
PPTX
Vs2008 Breakthrough Software Dev
PPT
WPF Unleashed: Building Application with Visual Studio 2008 SP1
PPTX
SharePoint 2010 developer overview (in Visual Studio 2010)
PPTX
Tfs Overview
PPTX
SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3
PPTX
Getting Started with SharePoint Development
PPT
MSDN Unleashed: WPF Demystified
PPTX
What’s New and Hot in .NET 4.0
PPTX
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
PPT
Net35 Overview
PPSX
Web development concepts using microsoft technologies
PPTX
What’s New for Devs
PPTX
Microsoft Stack Visual Studio 2010 Overview
PPTX
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
PPTX
Next Generation Software Development: Using .NET 4.0 and Visual Studio 2010
PPT
cDevWorkflow Overview
PPTX
.Net language support
PPTX
Jeremy thake introducing alm to share point development implementations (ap...
I T Mentors V S2008 Onramp240 V1
Whats New In 2010 (Msdn & Visual Studio)
Vs2008 Breakthrough Software Dev
WPF Unleashed: Building Application with Visual Studio 2008 SP1
SharePoint 2010 developer overview (in Visual Studio 2010)
Tfs Overview
SharePoint Connections Coast to Coast Developer Boot Camp Crash Course v3
Getting Started with SharePoint Development
MSDN Unleashed: WPF Demystified
What’s New and Hot in .NET 4.0
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Net35 Overview
Web development concepts using microsoft technologies
What’s New for Devs
Microsoft Stack Visual Studio 2010 Overview
A Sneak Peek At Visual Studio 2010 And .Net Framework 4.0
Next Generation Software Development: Using .NET 4.0 and Visual Studio 2010
cDevWorkflow Overview
.Net language support
Jeremy thake introducing alm to share point development implementations (ap...

More from Clint Edmonson (20)

PPTX
New Product Concept Design.pptx
PPTX
Lean & Agile Essentials
PPTX
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
PPTX
Flow, the Universe and Everything
PPTX
Application architecture jumpstart
PPTX
Code smells and Other Malodorous Software Odors
PPTX
State of agile 2016
PPTX
Lean & Agile DevOps with VSTS and TFS 2015
PPTX
Application Architecture Jumpstart
PPTX
Agile Metrics That Matter
PPTX
Advanced oop laws, principles, idioms
PPTX
Application architecture jumpstart
PPTX
ADO.NET Entity Framework
PPTX
Windows 8 - The JavaScript Story
PPTX
Windows Azure Jumpstart
PPTX
Introduction to Windows Azure Virtual Machines
PPTX
Peering through the Clouds - Cloud Architectures You Need to Master
PPTX
Architecting Scalable Applications in the Cloud
PPTX
Windows Azure jumpstart
PPTX
Windows Azure Virtual Machines
New Product Concept Design.pptx
Lean & Agile Essentials
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?
Flow, the Universe and Everything
Application architecture jumpstart
Code smells and Other Malodorous Software Odors
State of agile 2016
Lean & Agile DevOps with VSTS and TFS 2015
Application Architecture Jumpstart
Agile Metrics That Matter
Advanced oop laws, principles, idioms
Application architecture jumpstart
ADO.NET Entity Framework
Windows 8 - The JavaScript Story
Windows Azure Jumpstart
Introduction to Windows Azure Virtual Machines
Peering through the Clouds - Cloud Architectures You Need to Master
Architecting Scalable Applications in the Cloud
Windows Azure jumpstart
Windows Azure Virtual Machines

Recently uploaded (20)

PPTX
Build automations faster and more reliably with UiPath ScreenPlay
PDF
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Early detection and classification of bone marrow changes in lumbar vertebrae...
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PPTX
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
PDF
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
Ensemble model-based arrhythmia classification with local interpretable model...
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
giants, standing on the shoulders of - by Daniel Stenberg
PDF
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
PDF
Lung cancer patients survival prediction using outlier detection and optimize...
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
Build automations faster and more reliably with UiPath ScreenPlay
zbrain.ai-Scope Key Metrics Configuration and Best Practices.pdf
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
Rapid Prototyping: A lecture on prototyping techniques for interface design
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
Data Virtualization in Action: Scaling APIs and Apps with FME
Early detection and classification of bone marrow changes in lumbar vertebrae...
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
agenticai-neweraofintelligence-250529192801-1b5e6870.pptx
IT-ITes Industry bjjbnkmkhkhknbmhkhmjhjkhj
Introduction to MCP and A2A Protocols: Enabling Agent Communication
EIS-Webinar-Regulated-Industries-2025-08.pdf
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Ensemble model-based arrhythmia classification with local interpretable model...
Auditboard EB SOX Playbook 2023 edition.
giants, standing on the shoulders of - by Daniel Stenberg
The-Future-of-Automotive-Quality-is-Here-AI-Driven-Engineering.pdf
Lung cancer patients survival prediction using outlier detection and optimize...
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf

Intro to VS 2010 & .Net 4.0

  • 1. Visual Studio 2010 & .NET 4.0Clint EdmonsonArchitect EvangelistMicrosoft [email protected]://www.notsotrivial.net
  • 2. Visual Studio CustomersOffice DeveloperLOB Windows DeveloperISVWeb DeveloperDevelopment TeamsNon Professional
  • 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
  • 7. DEMO: Code Focused Development
  • 8. DebuggerRicher platform support64-bit mixed-mode debuggingMinidump debugging support for managed and mixed-modeWPF VisualizerBreakpoint improvementsGrouping and labelingImport/exportHistorical DebuggerRecord & playback application execution
  • 9. Web DevelopmentEnhanced JavaScript toolingHTML snippetsNew MVC and Dynamic Data toolingIntegrated Web Deployment
  • 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
  • 18. C# and Visual BasicFocusing on language parity…
  • 19. F#Functional ProgrammingMulti-Paradigm Programming LanguageImmutable TypesStrongly-Typed, Type-Inference
  • 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)
  • 23. ADO.NET 4.0Entity Framework v2Persistent IgnoranceCode-First DevelopmentTDD-SupportForeign-Key SupportLazy Loading
  • 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
  • 25. Project “Velocity”Distributed Caching for .NETSession State Provider for ASP.NETFlexible, Several Different Caching ModelsPartitionedReplicatedLocal
  • 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
  • 28. DEMO: One Click Deployment
  • 29. ResourcesVisual Studio 2010 RC http://tinyurl.com/vs2010rcVisual Studio 2010 Training Kithttp://tinyurl.com/vs2010training
  • 30. Q & A
  • 31. Visual Studio 2010 & .NET 4.0Clint EdmonsonArchitect EvangelistMicrosoft [email protected]://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

  • #6: Quick Search: CTRL + ,Highlight references
  • #8: Generate from usageCall Hierarchy windowCode Definition window
  • #13: Runtime targetingOnline gallery
  • #20: Owner: Jason
  • #27: 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”