1 / 41

What s New: Visual Studio 2010 4

vail
Download Presentation

What s New: Visual Studio 2010 4

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. What’s New: Visual Studio 2010 & .NET 4 Hello my name is [insert name here] and we are going to be talking about What’s New in Visual Studio 2010… NOTE: There is a lot of content in this deck and it is meant for you to be able to pick and choose the length of session you want to do. I don’t suggest trying to show everything as you probably won’t have enough time. Just show the pieces you want your audience to know about. This deck is a “demo as you go” deck. I would encourage you to demo those pieces you like the most (or feel your audience would like the most) and just talk about the other ones. If you just don’t want to do that then the demo slides point to the most likely popular demo (assuming there is more than one slide in that section). The demos in this deck were tested with VS2010 Beta 2 and using the VS2010 Beta 2 Training Kit. You can get VS2010 Beta 2 here: http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx The Training Kit can be found here: http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&displaylang=enHello my name is [insert name here] and we are going to be talking about What’s New in Visual Studio 2010… NOTE: There is a lot of content in this deck and it is meant for you to be able to pick and choose the length of session you want to do. I don’t suggest trying to show everything as you probably won’t have enough time. Just show the pieces you want your audience to know about. This deck is a “demo as you go” deck. I would encourage you to demo those pieces you like the most (or feel your audience would like the most) and just talk about the other ones. If you just don’t want to do that then the demo slides point to the most likely popular demo (assuming there is more than one slide in that section). The demos in this deck were tested with VS2010 Beta 2 and using the VS2010 Beta 2 Training Kit. You can get VS2010 Beta 2 here: http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx The Training Kit can be found here: http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&displaylang=en

    2. Brian H. Prince Architect Evangelist Microsoft blog. www.brianHprince.com twitter. @brianHprince email. Brian.Prince@microsoft.com

    3. Huge List of New Features Breakpoint Labeling Breakpoint Searching Breakpoint Import/Export Dynamic Data Tooling WPF Tree Visualizer Call Hierarchy Improved WPF Tooling Mini-Dump Debugging Quick Search Better Multi-Monitor Support Highlighted References Parallel Stacks Window Parallel Tasks Window Generate From Usage Concurrency Profiler Inline Call Tree MVC Tooling Web Deploy JQuery Intellisense SharePoint Tooling HTML Snippets Web.config Transformation Click-Once Enhancements for Microsoft Office Visual Studio 2010 represents a major step forward for Microsoft’s flag ship development tool. Here is a short list of some changes that you will find inside. While we won’t look at all these changes today there should be something on this list that look interesting to you and will encourage you to dive deeper into that feature. NOTE: Don’t spend too much time here just point out the few features you think are cool and move on.Visual Studio 2010 represents a major step forward for Microsoft’s flag ship development tool. Here is a short list of some changes that you will find inside. While we won’t look at all these changes today there should be something on this list that look interesting to you and will encourage you to dive deeper into that feature. NOTE: Don’t spend too much time here just point out the few features you think are cool and move on.

    4. Huge List of New Features II Branching/Merging Visualization Architectural Diagrams Intellitrace AKA Historical Debugging Microsoft Test & Lab Manager Test Case Management Rich Bug Reporting Test run recording Test run fast forward Virtual labs Tracking Requirements as work items Tracking Tasks as work items Seriously Cool New Reports Dashboards

    5. Debugging We’ve seen some general improvements but now let’s really dig into specifics. Our first stop on the tour is debugging. Since most of your time is spent debugging code knowing what new features can make your life easier is very important to Microsoft… NOTE: This section continues the “demo as you go” trend. It’s suggested that you show these things just after the slide where they are mentioned.We’ve seen some general improvements but now let’s really dig into specifics. Our first stop on the tour is debugging. Since most of your time is spent debugging code knowing what new features can make your life easier is very important to Microsoft… NOTE: This section continues the “demo as you go” trend. It’s suggested that you show these things just after the slide where they are mentioned.

    6. Zoom CTRL + Mouse Wheel New feature that enhances the size of your code Very useful for pair programming (or similar scenarios)

    7. Breakpoints Can add labels to breakpoints All breakpoints are now searchable Import / Export now available Breakpoints have undergone some MAJOR improvements to make your life easier. Most notably you can now add labels, search breakpoints, and even do import/export tasks. NOTE: For demo info, go here-> Labels: http://blogs.msdn.com/zainnab/archive/2010/01/26/adding-labels-to-breakpoints-vstipdebug0001.aspx Searching (avail 1/27): http://blogs.msdn.com/zainnab/archive/2010/01/27/searching-breakpoints-vstipdebug0002.aspx Import/Export (avail 1/28): http://blogs.msdn.com/zainnab/archive/2010/01/28/how-to-import-and-export-breakpoints-vstipdebug0003.aspxBreakpoints have undergone some MAJOR improvements to make your life easier. Most notably you can now add labels, search breakpoints, and even do import/export tasks. NOTE: For demo info, go here-> Labels: http://blogs.msdn.com/zainnab/archive/2010/01/26/adding-labels-to-breakpoints-vstipdebug0001.aspx Searching (avail 1/27): http://blogs.msdn.com/zainnab/archive/2010/01/27/searching-breakpoints-vstipdebug0002.aspx Import/Export (avail 1/28): http://blogs.msdn.com/zainnab/archive/2010/01/28/how-to-import-and-export-breakpoints-vstipdebug0003.aspx

    8. Highlighting References CTRL+SHIFT+ DOWN ARROW (forward) CTRL+SHIFT+ UP ARROW (reverse) Automatic highlighting of a symbol Can be used with declarations, references, and many other symbols One of the coolest new features that you don’t have to do anything to get: Reference Highlighting. When you click on a symbol (variable name, method name, etc…) the IDE will automatically highlight all the references to that symbol. The best part is you can navigate between the highlighted references! NOTE: For demo info, go here-> http://blogs.msdn.com/zainnab/archive/2010/01/18/how-to-use-reference-highlighting.aspxOne of the coolest new features that you don’t have to do anything to get: Reference Highlighting. When you click on a symbol (variable name, method name, etc…) the IDE will automatically highlight all the references to that symbol. The best part is you can navigate between the highlighted references! NOTE: For demo info, go here-> http://blogs.msdn.com/zainnab/archive/2010/01/18/how-to-use-reference-highlighting.aspx

    9. Navigate To CTRL + , Provides search-as-you-type support for symbols Enables quick searching based on case usage Menu: Edit -> Navigate To The new Navigate To dialog allows you to search for symbols by narrowing the search as you type. But it doesn’t stop there! If you use Pascal Case for your symbols then you can use just the upper-case letters to search. NOTE: For demo info, go here-> http://blogs.msdn.com/zainnab/archive/2010/01/20/how-to-use-navigate-to-vstiptool0006.aspx Menu: Edit -> Navigate To The new Navigate To dialog allows you to search for symbols by narrowing the search as you type. But it doesn’t stop there! If you use Pascal Case for your symbols then you can use just the upper-case letters to search. NOTE: For demo info, go here-> http://blogs.msdn.com/zainnab/archive/2010/01/20/how-to-use-navigate-to-vstiptool0006.aspx

    10. Generate from Usage Used to automatically create stub code Enables you to use classes and members before you define them The idea behind this feature is simple, it allows you to use classes and members before you define them.  Why would you want to do that? Well, Test Driven Development folks like to use classes and members before we create them. There are a lot of reasons for this we won’t go into here but this is an awesome new feature for TDD. NOTE: For demo info, go here-> http://blogs.msdn.com/zainnab/archive/2010/01/21/using-generate-from-usage-vstipedit0011.aspxThe idea behind this feature is simple, it allows you to use classes and members before you define them.  Why would you want to do that? Well, Test Driven Development folks like to use classes and members before we create them. There are a lot of reasons for this we won’t go into here but this is an awesome new feature for TDD. NOTE: For demo info, go here-> http://blogs.msdn.com/zainnab/archive/2010/01/21/using-generate-from-usage-vstipedit0011.aspx

    11. Floating Data Tips DataTips are now like a Super Quick Watch. They can be pinned to source, have comments, and tell you values. NOTE: See the demo doc (Pin a DataTip to source.docx) for a sample demo.DataTips are now like a Super Quick Watch. They can be pinned to source, have comments, and tell you values. NOTE: See the demo doc (Pin a DataTip to source.docx) for a sample demo.

    12. Dumps You can save a dump file and debug it later, either on the build computer or on another computer that has the source files and debugging symbols Can read dump files that contain information about managed code, unmanaged code, or a mixture of both We have improved the dumps you can take to now support .NET Debugging and it has a great summary page. Creating dumps is easy and fun for the whole family! NOTE: This is pretty simple. Just enter break mode on any project and choose Debug…Save Dump As. Then stop debugging and open the newly created .dmp file in Visual Studio. Point out the summary information and all the great info it contains. We have improved the dumps you can take to now support .NET Debugging and it has a great summary page. Creating dumps is easy and fun for the whole family! NOTE: This is pretty simple. Just enter break mode on any project and choose Debug…Save Dump As. Then stop debugging and open the newly created .dmp file in Visual Studio. Point out the summary information and all the great info it contains.

    13. Threading Completely redesigned threading window Now provides filtering, call-stack searching and expansion, and grouping New columns added: Affinity masks Process names Managed IDs The threading window has been redesigned and provides a whole host of new features including filtering, call-stack searching, and grouping. Additionally, new columns have been added to facilitate deeper analysis. We will take a look at this more later on… NOTE: This may or may not be demo worthy here. I might want to wait until you demo the Parallel features to show this window. However you can use the ThreadingDemo.docx included with these slides if you want to do a demo here.The threading window has been redesigned and provides a whole host of new features including filtering, call-stack searching, and grouping. Additionally, new columns have been added to facilitate deeper analysis. We will take a look at this more later on… NOTE: This may or may not be demo worthy here. I might want to wait until you demo the Parallel features to show this window. However you can use the ThreadingDemo.docx included with these slides if you want to do a demo here.

    14. Intellisense Consume-First Mode CTRL + ALT + SPACE Used when classes and members are used before they are defined Helps to reduce situations where IntelliSense inserts unintended text into the editor

    15. Debugging

    16. Parallelism This next section is near and dear to our hearts at Microsoft…Parallelism. We have worked hard to improve the parallel options that people can take advantage of and are really excited about the tooling…This next section is near and dear to our hearts at Microsoft…Parallelism. We have worked hard to improve the parallel options that people can take advantage of and are really excited about the tooling…

    17. Parallel Tasks and Stacks Used to visualize and debug parallel code that is written in C++, C#, or Visual Basic Using the Parallel Stacks window, you can view multiple call stacks at the same time in a single view Parallel Tasks allow you to see multiple tasks and the corresponding status of those tasks A couple of changes to the IDE that show our commitment to Parallelism are the Parallel Tasks and Parallel Stacks windows. These new tools were specifically added to help with debugging parallel operations. We will describe the parallel options in the new features for .NET Framework 4 session. NOTE: This is a pretty important demo as it shows our commitment to parallel programming. For demo info, go here-> http://msdn.microsoft.com/en-us/dd554943(VS.100).aspxA couple of changes to the IDE that show our commitment to Parallelism are the Parallel Tasks and Parallel Stacks windows. These new tools were specifically added to help with debugging parallel operations. We will describe the parallel options in the new features for .NET Framework 4 session. NOTE: This is a pretty important demo as it shows our commitment to parallel programming. For demo info, go here-> http://msdn.microsoft.com/en-us/dd554943(VS.100).aspx

    18. Parallelism

    19. .NET 4

    20. From There to Here…

    21. Client Profile Subset of the full .NET Framework  Leveraged for faster deployments Two Sections Client Profile Extended Components Streamlined pieces of Windows Presentation Foundation (WPF) Windows Forms Windows Communication Foundation (WCF) ClickOnce The .NET Framework 4 Client Profile is a subset of the full .NET Framework 4 Beta 2 that targets client applications. It provides a streamlined subset of Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF), and ClickOnce features. This enables rapid deployment scenarios for WPF, Windows Forms, and console applications that target the .NET Framework 4 Client Profile.   Considerations Target the .NET Framework 4 Client Profile when you need the fastest possible deployment experience for your WPF or Windows Forms client application. A .NET Framework 4 Client Profile application has a smaller redistribution package that installs the minimum set of client assemblies on the target computer, without requiring the full .NET Framework to be present. Target the full .NET Framework 4 Beta 2 if you need to use features that are not included in the .NET Framework 4 Client Profile.  Differences between .NET Framework 3.5 SP1 Client Profile and .NET Framework 4 Client Profile The Client Profile was introduced in .NET Framework 3.5 SP1 in order to improve deployment and installation of the .NET Framework. The following table shows the added support in the .NET Framework 4 Client Profile. .NET Framework 3.5 SP1 Client Profile .NET Framework 4 Client Profile Web install only. Local package and Web install. Only Windows XP SP2 or SP3 and x86 architecture. All platforms and CPU architectures supported by the full .NET Framework 4 Beta 2 except IA64. Separate from the framework. Part of the full .NET Framework. The .NET Framework is made up of the Client Profile and Extended components that exist separately in Add or Remove Programs. Windows Update will upgrade it to the full .NET Framework. Independent component. Can be serviced separated. Does not need the full framework.  Client Profile Features The .NET Framework 4 Client Profile includes the following features: common language runtime (CLR) ClickOnce Windows Forms Windows Presentation Foundation (WPF) Windows Communication Foundation (WCF) Entity Framework Windows Workflow Foundation Speech XSLT support LINQ to SQL Runtime design libraries for Entity Framework and ADO.NET Data Services Managed Extensibility Framework (MEF) Dynamic types Parallel-programming features, such as Task Parallel Library (TPL), Parallel LINQ (PLINQ), and Coordination Data Structures (CDS) Debugging client applications The .NET Framework 4 Client Profile does not include the following features. You must install the full .NET Framework 4 Beta 2 in order to use these features in your application: ASP.NET Advanced Windows Communication Foundation (WCF) functionality .NET Framework Data Provider for Oracle MSBuild for compiling  Target the .NET Framework Client Profile By default, client applications created in Visual Studio 2010, such as WPF or Windows Forms applications, are specifically targeted for the latest version of the .NET Framework Client Profile. For more information on changing the target, see How to: Target a Specific .NET Framework Version or Profile.  Deploying the .NET Framework Client Profile For more information on deploying the .NET Framework, see Redistributing the .NET Framework The .NET Framework 4 Client Profile is a subset of the full .NET Framework 4 Beta 2 that targets client applications. It provides a streamlined subset of Windows Presentation Foundation (WPF), Windows Forms, Windows Communication Foundation (WCF), and ClickOnce features. This enables rapid deployment scenarios for WPF, Windows Forms, and console applications that target the .NET Framework 4 Client Profile.   Considerations Target the .NET Framework 4 Client Profile when you need the fastest possible deployment experience for your WPF or Windows Forms client application. A .NET Framework 4 Client Profile application has a smaller redistribution package that installs the minimum set of client assemblies on the target computer, without requiring the full .NET Framework to be present. Target the full .NET Framework 4 Beta 2 if you need to use features that are not included in the .NET Framework 4 Client Profile.  Differences between .NET Framework 3.5 SP1 Client Profile and .NET Framework 4 Client Profile The Client Profile was introduced in .NET Framework 3.5 SP1 in order to improve deployment and installation of the .NET Framework. The following table shows the added support in the .NET Framework 4 Client Profile. .NET Framework 3.5 SP1 Client Profile .NET Framework 4 Client Profile Web install only. Local package and Web install. Only Windows XP SP2 or SP3 and x86 architecture. All platforms and CPU architectures supported by the full .NET Framework 4 Beta 2 except IA64. Separate from the framework. Part of the full .NET Framework. The .NET Framework is made up of the Client Profile and Extended components that exist separately in Add or Remove Programs. Windows Update will upgrade it to the full .NET Framework. Independent component. Can be serviced separated. Does not need the full framework.  Client Profile Features The .NET Framework 4 Client Profile includes the following features: common language runtime (CLR) ClickOnce Windows Forms Windows Presentation Foundation (WPF) Windows Communication Foundation (WCF) Entity Framework Windows Workflow Foundation Speech XSLT support LINQ to SQL Runtime design libraries for Entity Framework and ADO.NET Data Services Managed Extensibility Framework (MEF) Dynamic types Parallel-programming features, such as Task Parallel Library (TPL), Parallel LINQ (PLINQ), and Coordination Data Structures (CDS) Debugging client applications The .NET Framework 4 Client Profile does not include the following features. You must install the full .NET Framework 4 Beta 2 in order to use these features in your application: ASP.NET Advanced Windows Communication Foundation (WCF) functionality .NET Framework Data Provider for Oracle MSBuild for compiling  Target the .NET Framework Client Profile By default, client applications created in Visual Studio 2010, such as WPF or Windows Forms applications, are specifically targeted for the latest version of the .NET Framework Client Profile. For more information on changing the target, see How to: Target a Specific .NET Framework Version or Profile.  Deploying the .NET Framework Client Profile For more information on deploying the .NET Framework, see Redistributing the .NET Framework

    22. Existing Side-By-Side (SxS)

    23. In-Process Side-By-Side (SxS)

    24. Data Types BigInteger immutable type that represents an arbitrarily large integer whose value in theory has no upper or lower bounds SortedSet<T> Provides a self-balancing tree that maintains data in sorted order after insertions, deletions, and searches

    25. I/O Memory-Mapped File Used to edit very large files and to create shared memory for inter-process communication Unified Cancellation Model New unified model for cancellation of asynchronous operations

    26. Web There have been some seriously cool changes made to web applications! Let’s take a peek at some of the new features…There have been some seriously cool changes made to web applications! Let’s take a peek at some of the new features…

    27. Code Snippets Snippets are now available in web applications Ctrl+K, Ctrl+X Two major contextual areas: JavaScript HTML Yes, ladies and gentlemen, the moment you have all been waiting for….(drum roll)…we now have SNIPPETS in our web applications! NOTE: Demos are as follows… Create a new web application and put in a script block then create a function with some name and curly braces. Inside the function you can invoke the snippets in a variety of ways but the easiest is to go to Edit -> Intellisense -> Insert Snippet… (or you can just do CTRL + K, CTRL + X). Pick a cool snippet or just show them what is available. In the same web application find some space in the HTML (outside a script block) and invoke Insert Snippet… again. This time notice the context menu has changed. Pick a cool snippet or just show them what is available. You can also go here for more info: http://blogs.msdn.com/webdevtools/archive/2009/05/20/visual-studio-10-and-asp-net-4-0-beta1.aspx ( yes, I know it is for Beta 1 but it still applies—sheesh :P )Yes, ladies and gentlemen, the moment you have all been waiting for….(drum roll)…we now have SNIPPETS in our web applications! NOTE: Demos are as follows… Create a new web application and put in a script block then create a function with some name and curly braces. Inside the function you can invoke the snippets in a variety of ways but the easiest is to go to Edit -> Intellisense -> Insert Snippet… (or you can just do CTRL + K, CTRL + X). Pick a cool snippet or just show them what is available. In the same web application find some space in the HTML (outside a script block) and invoke Insert Snippet… again. This time notice the context menu has changed. Pick a cool snippet or just show them what is available. You can also go here for more info: http://blogs.msdn.com/webdevtools/archive/2009/05/20/visual-studio-10-and-asp-net-4-0-beta1.aspx ( yes, I know it is for Beta 1 but it still applies—sheesh :P )

    28. Web.config Transforms You can create configuration file transforms to modify your project's Web.config file to work with various deployment environments Ever have a situation where you wanted to have multiple web.configs? How about when you use one database string for production, one for debug, and one for staging? Don’t you hate changing all those settings? Well we have the answer: Web.config Transforms! Think of these as XSLT specifically for your web.config files. NOTE: This can be a long demo or a very short one. I suggest you keep it short as you are probably running out of time by this point. The other option is to cut some of the other demos short so you can extend this one. It comes down to personal preference. I personally tend to keep this very short as it is a pretty deep discussion when you get into the transforms. For demo info, go here-> http://blogs.msdn.com/webdevtools/archive/2009/05/04/web-deployment-web-config-transformation.aspx Ever have a situation where you wanted to have multiple web.configs? How about when you use one database string for production, one for debug, and one for staging? Don’t you hate changing all those settings? Well we have the answer: Web.config Transforms! Think of these as XSLT specifically for your web.config files. NOTE: This can be a long demo or a very short one. I suggest you keep it short as you are probably running out of time by this point. The other option is to cut some of the other demos short so you can extend this one. It comes down to personal preference. I personally tend to keep this very short as it is a pretty deep discussion when you get into the transforms. For demo info, go here-> http://blogs.msdn.com/webdevtools/archive/2009/05/04/web-deployment-web-config-transformation.aspx

    29. One-Click Web Deployment With Visual Studio 2010, MSDeploy is integrated directly into Visual Studio Once you have your profiles configured, you can easily deploy to a given environment with a single click NOTE: This is pretty much read the slide and move on. It’s here for completeness but not very sexy although it is good to know. If you want to demo some of this you can use this: http://blogs.msdn.com/webdevtools/archive/2009/06/05/basic-microsoft-web-deployment-tool-setup-for-visual-studio-2010.aspx http://vishaljoshi.blogspot.com/2009/09/overview-post-for-web-deployment-in-vs.html NOTE: This is pretty much read the slide and move on. It’s here for completeness but not very sexy although it is good to know. If you want to demo some of this you can use this: http://blogs.msdn.com/webdevtools/archive/2009/06/05/basic-microsoft-web-deployment-tool-setup-for-visual-studio-2010.aspx http://vishaljoshi.blogspot.com/2009/09/overview-post-for-web-deployment-in-vs.html

    30. ASP.NET Webforms Ability to set meta tags More control over view state Support for using ASP.NET routing The ability to persist selected rows in data controls More control over rendered HTML in the FormView and ListView controls Filtering support for data source controls

    31. More / Added Support Model-View-Controller (MVC) Classes added Ongoing support AJAX Classed added More control

    32. Dynamic Data Automatic validation that is based on constraints defined in the data model The ability to easily change the markup that is generated for fields in the GridView and DetailsView controls by using field templates that are part of your Dynamic Data project

    33. Web Forms 4 - Client ID

    34. Web Forms 4 - Routing

    35. Web Hopefully you demoed as you went but if not then I would suggest doing a short code snippet demo with a longer web.config transform one. See those slides for information on the demos.Hopefully you demoed as you went but if not then I would suggest doing a short code snippet demo with a longer web.config transform one. See those slides for information on the demos.

    36. Programming Languages VB C# C++ F#

    37. Visual Basic Auto-Implemented Properties Shortened syntax that enables you to quickly specify a property of a class without having to write code Collection Initializers Shortened syntax that enables you to create a collection and populate it with an initial set of values Implicit Line Continuation Enables you to continue a statement on the next consecutive line without using the underscore character Auto-implemented properties enable you to quickly specify a property of a class without having to write code to Get and Set the property. When you write code for an auto-implemented property, the Visual Basic compiler automatically creates a private field to store the property variable in addition to creating the associated Get and Set procedures. Public Property Owner As String = "DefaultName" ================================================================= Collection Initializers Public Property Items As New List(Of String) From {"M", "T", "W"} ================================================================= Auto-implemented properties enable you to quickly specify a property of a class without having to write code to Get and Set the property. When you write code for an auto-implemented property, the Visual Basic compiler automatically creates a private field to store the property variable in addition to creating the associated Get and Set procedures. Public Property Owner As String = "DefaultName" ================================================================= Collection Initializers Public Property Items As New List(Of String) From {"M", "T", "W"} =================================================================

    38. C# Dynamic Type Operations that contain expressions of type dynamic are not resolved or type checked by the compiler. The compiler packages together information about the operation, and that information is later used to evaluate the operation at run time Optional and Named Parameters Named arguments enable you to specify an argument for a particular parameter by associating the argument with the parameter's name rather than with the parameter's position in the parameter list. Optional arguments enable you to omit arguments for some parameters. Both techniques can be used with methods, indexers, constructors, and delegates.

    39. C++ You can configure restart manager to autosave documents and restart your application after it exits unexpectedly Lambda expressions are available in C++ The new CTaskDialog replaces the standard Windows message box and adds functionality to display and gather more information

    40. F# IDE support for F# Interactive F# for prototyping code Asynchronous constructs Parallel constructs Immutable data types

    41. That’s all folks! NOTE: You are DONE! ?That’s all folks! NOTE: You are DONE! ?

More Related