SlideShare une entreprise Scribd logo
1  sur  32
Visual Studio 2010 & .NET 4.0 Clint Edmonson Architect Evangelist Microsoft Corporation clinted@microsoft.com http://www.notsotrivial.net
Visual Studio Customers Office Developer LOB Windows Developer ISV Web Developer Development Teams Non Professional
Visual Studio 2010 Themes Make VS your favorite app Target next-generation platforms World class application lifecycle tools
New IDE Improvements Visual Studio Environment WPF-based Editor Better Multi-Monitor Support Navigation Quick Search Highlight references Project System 100% source code compatible Multi-Targeting
DEMO: IDE Improvements
Code Focused Development Consume First, Declare Later Generate from usage Code insight Call hierarchy Inline call tree Layers Rich formatting of code Overlays of contextual information
DEMO: Code Focused              Development
Debugger Richer platform support 64-bit mixed-mode debugging Minidump debugging support for managed and mixed-mode WPF Visualizer Breakpoint improvements Grouping and labeling Import/export Historical Debugger Record & playback application execution
Web Development Enhanced JavaScript tooling HTML snippets New MVC and Dynamic Data tooling Integrated Web Deployment
Office Development ClickOnce Enhancements for Office Create solutions with multiple addins and documents Ability to deploy and update custom actions Improved document and template deployment Publish Office client customizations to SharePoint
SharePoint Development SharePoint tooling for common customizations Great experiences inside Visual Studio – coding->debug->deploy Extensible infrastructure allowing 3rd parties and ISVs to create additional SharePoint tooling
DEMO: Project Types
Team System: Business Alignment Project Management Project Server Client Integration Lightweight Project Planning Tools Requirements Traceability Reports Individual Dashboards Process Customization Wider variety of examples from Microsoft and community
Team System: Quality & Testing Visual structure and behavior in UML and DSL models Eliminate the “no repro” problem Gated checkin T-SQL Quality Tools Testing improvements Test prioritization Manual Testing Functional Testing Test Case Management
.NET Framework Themes Deep Investments in the Core Differentiated User Experiences Superior Developer Productivity Extend the .NET Continuum
.NET Framework 4.0 User Interface Data Access Services Windows Presentation Foundation ASP.NET (WebForms, MVC, Dynamic Data) Entity Framework ADO.NET Data Services Windows Communication Foundation WinForms LINQ to SQL Windows Workflow Foundation “Velocity” Core Base Class Library Dynamic Language Runtime Languages Managed Extensibility Framework LINQ Parallel Extensions Common Language Runtime
Base Class Library Improvements Managed Extensibility Framework Easy declaration/consumption of extensibility points Monitoring for new runtime extensions Watching a specific directory for new extensions Additional core data structures Numerics (BigInteger & ComplexNumber) Tuple, SortedSet I/O Improvements Memory-Mapped Files Unified Cancellation async model
C# and Visual Basic Focusing on language parity…
F# Functional Programming Multi-Paradigm Programming Language Immutable Types Strongly-Typed, Type-Inference
Parallel Computing Task Parallel Library (TPL) Imperative Task Parallelism Work-Stealing queues for maximum efficiency Higher-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-Objects Coordination Data Structures (CDS) Common structures to help with parallelism tasks
DEMO: Parallel Extensions
.NET Framework 4.0: Client Windows Presentation Foundation Client Profile Business focused controls Silverlight Synergy  Win7 Advances (Multitouch, etc)
ADO.NET 4.0 Entity Framework v2 Persistent Ignorance Code-First Development TDD-Support Foreign-Key Support Lazy Loading
ASP.NET 4.0 ASP.NET MVC Separation of Concerns, Testability High control over market up ASP.NET Dynamic Data support for MVC Easily Create Custom controls and views based on data base schema ASP.NET better CSS and ID
Project “Velocity” Distributed Caching for .NET Session State Provider for ASP.NET Flexible, Several Different Caching Models Partitioned Replicated Local
Distributed Applications Windows Communication Foundation RESTful enhancements Messaging enhancements Correlation enhancements Seemless integration with Workflow Services  Windows Workflow Foundation Significant improvements in performance and scalability New workflow flow-control models and pre-built activities Enhancements in workflow modeling Updated visual designer WF + WCF = BFF (Best Friends Forever) High performance runtime for WF Services Messaging activities for WF Services
More Web Goodies…   ADO.NET Data Services REST based exposure of relational data Ability to go “offline” ASP.NET AJAX Javascript UI Templates and Databinding AJAX Control Toolkit Enhancements  Client-side controls DOM selection, manipulation and animation Addition of JQuery
DEMO: One Click Deployment
Resources Visual Studio 2010 RC      http://tinyurl.com/vs2010rc Visual Studio 2010 Training Kit http://tinyurl.com/vs2010training
Q & A
Visual Studio 2010 & .NET 4.0 Clint Edmonson Architect Evangelist Microsoft Corporation clinted@microsoft.com http://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.

Contenu connexe

Tendances

Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
ravinxg
 
Data Driven WPF and Silverlight Applications
Data Driven WPF and Silverlight ApplicationsData Driven WPF and Silverlight Applications
Data Driven WPF and Silverlight Applications
Dave Allen
 
Raj Wpf Controls
Raj Wpf ControlsRaj Wpf Controls
Raj Wpf Controls
rramabad
 
Silverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItSilverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use It
Venketash (Pat) Ramadass
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturte
Iblesoft
 

Tendances (19)

Check
CheckCheck
Check
 
UX@Vitra - Experience Continuum
UX@Vitra - Experience ContinuumUX@Vitra - Experience Continuum
UX@Vitra - Experience Continuum
 
Best Practices Configuring And Developing Share Point Solutions
Best Practices Configuring And Developing Share Point SolutionsBest Practices Configuring And Developing Share Point Solutions
Best Practices Configuring And Developing Share Point Solutions
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
Silverlight
SilverlightSilverlight
Silverlight
 
Introduction to silver light
Introduction to silver lightIntroduction to silver light
Introduction to silver light
 
Microsoft .NET Development Platform Internationalization
Microsoft .NET Development Platform InternationalizationMicrosoft .NET Development Platform Internationalization
Microsoft .NET Development Platform Internationalization
 
SilverlightCh01
SilverlightCh01SilverlightCh01
SilverlightCh01
 
Data Driven WPF and Silverlight Applications
Data Driven WPF and Silverlight ApplicationsData Driven WPF and Silverlight Applications
Data Driven WPF and Silverlight Applications
 
Visual Studio
Visual StudioVisual Studio
Visual Studio
 
Introduction to the web
Introduction to the webIntroduction to the web
Introduction to the web
 
Raj Wpf Controls
Raj Wpf ControlsRaj Wpf Controls
Raj Wpf Controls
 
Silverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use ItSilverlight - What Is It And How Can We Use It
Silverlight - What Is It And How Can We Use It
 
GlenUnderwoodResume
GlenUnderwoodResumeGlenUnderwoodResume
GlenUnderwoodResume
 
Industrial training seminar ppt on asp.net
Industrial training seminar ppt on asp.netIndustrial training seminar ppt on asp.net
Industrial training seminar ppt on asp.net
 
Beginners introduction to asp.net
Beginners introduction to asp.netBeginners introduction to asp.net
Beginners introduction to asp.net
 
Microsoft.net architecturte
Microsoft.net architecturteMicrosoft.net architecturte
Microsoft.net architecturte
 
IBM WebSphere Portal References Education
IBM WebSphere Portal References EducationIBM WebSphere Portal References Education
IBM WebSphere Portal References Education
 
c# training | c# training videos | c# object oriented programming | c# course
c# training | c# training videos | c# object oriented programming | c# coursec# training | c# training videos | c# object oriented programming | c# course
c# training | c# training videos | c# object oriented programming | c# course
 

En vedette

En vedette (7)

Presentation on Visual Studio
Presentation on Visual StudioPresentation on Visual Studio
Presentation on Visual Studio
 
Visual Studio IDE
Visual Studio IDEVisual Studio IDE
Visual Studio IDE
 
.Net framework architecture
.Net framework architecture.Net framework architecture
.Net framework architecture
 
What’s new in Visual Studio 2012 & .NET 4.5
What’s new in Visual Studio 2012 & .NET 4.5What’s new in Visual Studio 2012 & .NET 4.5
What’s new in Visual Studio 2012 & .NET 4.5
 
Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming Chapter 1 — Introduction to Visual Basic 2010 Programming
Chapter 1 — Introduction to Visual Basic 2010 Programming
 
Introduction to .net framework
Introduction to .net frameworkIntroduction to .net framework
Introduction to .net framework
 
Architecture of .net framework
Architecture of .net frameworkArchitecture of .net framework
Architecture of .net framework
 

Similaire à Intro to VS 2010 & .Net 4.0

Vs2008 Breakthrough Software Dev
Vs2008 Breakthrough Software DevVs2008 Breakthrough Software Dev
Vs2008 Breakthrough Software Dev
Gregory Renard
 
WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1WPF Unleashed: Building Application with Visual Studio 2008 SP1
WPF Unleashed: Building Application with Visual Studio 2008 SP1
Dave Bost
 
MSDN Unleashed: WPF Demystified
MSDN Unleashed: WPF DemystifiedMSDN Unleashed: WPF Demystified
MSDN Unleashed: WPF Demystified
Dave Bost
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Quek Lilian
 
What’s New for Devs
What’s New for DevsWhat’s New for Devs
What’s New for Devs
MicrosoftFeed
 
Next Generation Software Development: Using .NET 4.0 and Visual Studio 2010
Next Generation Software Development: Using .NET 4.0 and Visual Studio 2010Next Generation Software Development: Using .NET 4.0 and Visual Studio 2010
Next Generation Software Development: Using .NET 4.0 and Visual Studio 2010
joycsc
 

Similaire à Intro to VS 2010 & .Net 4.0 (20)

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

Plus de Clint Edmonson

Plus de Clint Edmonson (20)

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

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 

Intro to VS 2010 & .Net 4.0

  • 1. Visual Studio 2010 & .NET 4.0 Clint Edmonson Architect Evangelist Microsoft Corporation clinted@microsoft.com http://www.notsotrivial.net
  • 2. Visual Studio Customers Office Developer LOB Windows Developer ISV Web Developer Development Teams Non Professional
  • 3. Visual Studio 2010 Themes Make VS your favorite app Target next-generation platforms World class application lifecycle tools
  • 4. New IDE Improvements Visual Studio Environment WPF-based Editor Better Multi-Monitor Support Navigation Quick Search Highlight references Project System 100% source code compatible Multi-Targeting
  • 6. Code Focused Development Consume First, Declare Later Generate from usage Code insight Call hierarchy Inline call tree Layers Rich formatting of code Overlays of contextual information
  • 7. DEMO: Code Focused Development
  • 8. Debugger Richer platform support 64-bit mixed-mode debugging Minidump debugging support for managed and mixed-mode WPF Visualizer Breakpoint improvements Grouping and labeling Import/export Historical Debugger Record & playback application execution
  • 9. Web Development Enhanced JavaScript tooling HTML snippets New MVC and Dynamic Data tooling Integrated Web Deployment
  • 10. Office Development ClickOnce Enhancements for Office Create solutions with multiple addins and documents Ability to deploy and update custom actions Improved document and template deployment Publish Office client customizations to SharePoint
  • 11. SharePoint Development SharePoint tooling for common customizations Great experiences inside Visual Studio – coding->debug->deploy Extensible infrastructure allowing 3rd parties and ISVs to create additional SharePoint tooling
  • 13. Team System: Business Alignment Project Management Project Server Client Integration Lightweight Project Planning Tools Requirements Traceability Reports Individual Dashboards Process Customization Wider variety of examples from Microsoft and community
  • 14. Team System: Quality & Testing Visual structure and behavior in UML and DSL models Eliminate the “no repro” problem Gated checkin T-SQL Quality Tools Testing improvements Test prioritization Manual Testing Functional Testing Test Case Management
  • 15. .NET Framework Themes Deep Investments in the Core Differentiated User Experiences Superior Developer Productivity Extend the .NET Continuum
  • 16. .NET Framework 4.0 User Interface Data Access Services Windows Presentation Foundation ASP.NET (WebForms, MVC, Dynamic Data) Entity Framework ADO.NET Data Services Windows Communication Foundation WinForms LINQ to SQL Windows Workflow Foundation “Velocity” Core Base Class Library Dynamic Language Runtime Languages Managed Extensibility Framework LINQ Parallel Extensions Common Language Runtime
  • 17. Base Class Library Improvements Managed Extensibility Framework Easy declaration/consumption of extensibility points Monitoring for new runtime extensions Watching a specific directory for new extensions Additional core data structures Numerics (BigInteger & ComplexNumber) Tuple, SortedSet I/O Improvements Memory-Mapped Files Unified Cancellation async model
  • 18. C# and Visual Basic Focusing on language parity…
  • 19. F# Functional Programming Multi-Paradigm Programming Language Immutable Types Strongly-Typed, Type-Inference
  • 20. Parallel Computing Task Parallel Library (TPL) Imperative Task Parallelism Work-Stealing queues for maximum efficiency Higher-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-Objects Coordination Data Structures (CDS) Common structures to help with parallelism tasks
  • 22. .NET Framework 4.0: Client Windows Presentation Foundation Client Profile Business focused controls Silverlight Synergy Win7 Advances (Multitouch, etc)
  • 23. ADO.NET 4.0 Entity Framework v2 Persistent Ignorance Code-First Development TDD-Support Foreign-Key Support Lazy Loading
  • 24. ASP.NET 4.0 ASP.NET MVC Separation of Concerns, Testability High control over market up ASP.NET Dynamic Data support for MVC Easily Create Custom controls and views based on data base schema ASP.NET better CSS and ID
  • 25. Project “Velocity” Distributed Caching for .NET Session State Provider for ASP.NET Flexible, Several Different Caching Models Partitioned Replicated Local
  • 26. Distributed Applications Windows Communication Foundation RESTful enhancements Messaging enhancements Correlation enhancements Seemless integration with Workflow Services Windows Workflow Foundation Significant improvements in performance and scalability New workflow flow-control models and pre-built activities Enhancements in workflow modeling Updated visual designer WF + WCF = BFF (Best Friends Forever) High performance runtime for WF Services Messaging activities for WF Services
  • 27. More Web Goodies… ADO.NET Data Services REST based exposure of relational data Ability to go “offline” ASP.NET AJAX Javascript UI Templates and Databinding AJAX Control Toolkit Enhancements Client-side controls DOM selection, manipulation and animation Addition of JQuery
  • 28. DEMO: One Click Deployment
  • 29. Resources Visual Studio 2010 RC http://tinyurl.com/vs2010rc Visual Studio 2010 Training Kit http://tinyurl.com/vs2010training
  • 30. Q & A
  • 31. Visual Studio 2010 & .NET 4.0 Clint Edmonson Architect Evangelist Microsoft Corporation clinted@microsoft.com http://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.

Notes de l'éditeur

  1. Quick Search: CTRL + ,Highlight references
  2. Generate from usageCall Hierarchy windowCode Definition window
  3. Runtime targetingOnline gallery
  4. Owner: Jason
  5. 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”