SlideShare a Scribd company logo
Sandun Angelo Perera
Geveo Australasia
18th November, 2009
 Cool UI
 Multi monitor support
 Code optimized IDE
 Framework and DLR
 Parallel programming
 Code pecker’s interest
 What’s new in C# 4.0
 UML support
 Help system
 Performance
 ASP.net 4.0
Beta 1
Beta 2
Common Language Runtime
Statically-Typed
C#
VB
Ruby
Python
Dynamically-Typed
Common Language Runtime
Statically-Typed
C#
VB
Ruby
Python
Dynamically-Typed
Dynamic Language Runtime
Framework and
Application Modules
Asynchronous Agents
Library
Optimize the
asynchronous executions
Parallel Pattern Library
Support parallel
computing of
resourcesSchedule tasks
at runtime Manage computing
resources
v2.0
 A Functional Programming Language derived
from OCaml and the ML(meta language) family
of languages
 Very good for compute-intensive problems,
highly parallel problems, and language-oriented
programming
http://channel9.msdn.com/tags/Erik+Meijer/
static void Main(string[] args)
{
Console.WriteLine(“Hello Geveo!”);
Console.ReadLine();
}
Snippets support available
for Code behind, HTML
and JavaScript
 Ctrl + Wheel for Zoom In/Out
C# 1.0
C# 2.0
C# 3.0
Managed Code
Generics
LINQ
C# 4.0
Dynamic
VB1 – VB3
VB4 – VB6
VB7 – VB9
Windows
programming
made easy
Components
made easy
Power and
simplicity
for .NET
VB10
Continuing
the trend
 Late binding support
 Optional parameters and named parameters
 Improved COM Interop
 Covariance and Contravariance
 The dynamic type is just a regular type. It tells the
compiler that everything to do with that object or
expression should be done dynamically. (≈var)
 Optional parameter has a default value as part of
its definition.
 If argument not passed for optional parameter
then the default value will be used.
 Optional parameters must be declared after all
the normal parameters.
This example demonstrate how
delegates can be used with methods
that have return types that are derived
from the return type in the delegate
signature. The data type returned by
SecondHandler is of type Dog, which
derived from the Mammals type that is
defined in the delegate.
Covariance permits a method to have a
more derived return type than what is
defined in the delegate.
Now you can create an event handler that accepts an EventArgs input parameter and
use it with the Button.MouseClick event that sends a MouseEventArgs type as a
parameter, and also with TextBox.KeyDown event that sends a KeyEventArgs
parameter.
 Generate From Usage
› The Generate From Usage feature enables you to use classes and
members before you define them. Without leaving your current
location in code, you can generate a stub for a class, constructor,
method, property, field, or enum that you want to use but have not
yet defined. This minimizes interruption to your workflow.
F1
Improved
performance by
asynchronous
loading of COM tab
Also the Garbage
Collector’s performance has
increased, this also affected
by the concurrency
architecture which use
parallelism
 More control over ViewState
 Enhanced web standards and accessibility
 Support for new browsers & devices
(Chrome/Blackberry/SmartPhone)
 Way to define browser capabilities
 ClientIDMode for scripting (AutoID/Static/Predictable)
 PersistedSelection row selection for data controls
(came with DynamicData in 3.5SP1)
 URL routing
 FormView / ListView controls enhancement
 Validation controls enhancement
 Enhanced support for web standards and
accessibility
 Promotion for CSS (Update / UpdateProgress panels)
 QueryExtender control for filter data
 Backward compatibility in control rendering
New
The new .NET 4 machine.config file now already
registered all of the ASP.NET tag sections, handlers
and modules that we’ve added over the years,
including the functionality for:
 ASP.NET AJAX
 ASP.NET Dynamic Data
 ASP.NET Routing (which can now be used for both ASP.NET
WebForms and ASP.NET MVC)
 ASP.NET Chart Control (which now built-into ASP.NET V4)
 Introduced with ASP.NET 3.5 SP1
 With ASP.NET 4.0, URLs like above can now be
mapped to both ASP.NET MVC Controller classes,
as well as ASP.NET Web Forms based pages.
http://www.mysite.com/products.aspx?category=software
http://www.mysite.com/products/software
What is URL routing ?
The first parameter provides a friendly name for the route, and the second
specifies the URL format to match. The third parameter, though, points to a
Products.aspx page to handle the URL instead of a controller class. You can
optionally specify additional parameters to MapPageRoute() that take advantage
of features like “route constraints” and provide “default values for parameters”
just like you can with ASP.NET MVC based route registrations.
Within the Products.aspx page you can then write code like below that uses the
new Page.RouteData property in ASP.NET 4.0 to retrieve the “category”
parameter value mapped using the /products/{category} URL filter, and then
databind the category products to display them:
Retrieving URL in code behind
 Old Redirect() method will temporary redirect, so
has round trips when accessing previous URL’s
 New RedirectPermanent() method will make the
redirection permanent.
 Not for InProc mode
 Using GZipStream
 Serialized communication
 Starter project templates
 Searching and navigation in code
 Code contracts
 New data types
 Thread Analysis
 Auto-Start ASP.net application
 WPF 4.0
 AJAX 4.0
 DynamicData
 Windows development
 Deployment
http://SandunAngelo.blogspot.com/
 MSDN
› http://msdn.microsoft.com/en-us/library/bb386063%28VS.100%29.aspx
 Channel9
› http://channel9.msdn.com/tags/.NET+Framework+4.0/
 Blogs
› http://weblogs.asp.net/scottgu/archive/2009/08/25/vs-2010-and-net-4-
series.aspx
› http://geekswithblogs.net/sdorman/archive/2008/11/16/c-4.0-dynamic-
programming.aspx
› http://blogs.msdn.com/samng/archive/2008/10/29/dynamic-in-c.aspx
What’s new in Visual Studio 2010

More Related Content

What's hot (9)

Fluentd Plugins for CouchDB, Amazon SQS/SNS
Fluentd Plugins for CouchDB, Amazon SQS/SNSFluentd Plugins for CouchDB, Amazon SQS/SNS
Fluentd Plugins for CouchDB, Amazon SQS/SNS
 
CIS 451: Introduction to ASP.NET
CIS 451: Introduction to ASP.NETCIS 451: Introduction to ASP.NET
CIS 451: Introduction to ASP.NET
 
ASP DOT NET
ASP DOT NETASP DOT NET
ASP DOT NET
 
Dot netsupport in alpha five v11 coming soon
Dot netsupport in alpha five v11 coming soonDot netsupport in alpha five v11 coming soon
Dot netsupport in alpha five v11 coming soon
 
Object Studio 8.2: News Update
Object Studio 8.2: News UpdateObject Studio 8.2: News Update
Object Studio 8.2: News Update
 
Binding,context mapping,navigation exercise
Binding,context mapping,navigation exerciseBinding,context mapping,navigation exercise
Binding,context mapping,navigation exercise
 
Swift 5.2 what are the new things that you need to know about
Swift 5.2   what are the new things that you need to know aboutSwift 5.2   what are the new things that you need to know about
Swift 5.2 what are the new things that you need to know about
 
DODN2009 - Jump Start Silverlight
DODN2009 - Jump Start SilverlightDODN2009 - Jump Start Silverlight
DODN2009 - Jump Start Silverlight
 
DevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp NetDevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp Net
 

Viewers also liked

Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
Algeria JUG
 
Visual basic ppt for tutorials computer
Visual basic ppt for tutorials computerVisual basic ppt for tutorials computer
Visual basic ppt for tutorials computer
simran153
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
Mukund Trivedi
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
fentrekin
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development process
Riant Soft
 

Viewers also liked (10)

Java vs .net (beginners)
Java vs .net (beginners)Java vs .net (beginners)
Java vs .net (beginners)
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
Visual basic ppt for tutorials computer
Visual basic ppt for tutorials computerVisual basic ppt for tutorials computer
Visual basic ppt for tutorials computer
 
Delegation Skills
Delegation SkillsDelegation Skills
Delegation Skills
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
DELEGATION POWERPOINT
DELEGATION POWERPOINTDELEGATION POWERPOINT
DELEGATION POWERPOINT
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development process
 

Similar to What’s new in Visual Studio 2010

Asp.net architecture
Asp.net architectureAsp.net architecture
Asp.net architecture
Iblesoft
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
Clint Edmonson
 
Whidbey old
Whidbey old Whidbey old
Whidbey old
grenaud
 
Technology Stack Discussion
Technology Stack DiscussionTechnology Stack Discussion
Technology Stack Discussion
Zaiyang Li
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
Jeff Blankenburg
 

Similar to What’s new in Visual Studio 2010 (20)

A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010
 
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersMSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
Visual Studio.NET
Visual Studio.NETVisual Studio.NET
Visual Studio.NET
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot net
 
Asp.netrole
Asp.netroleAsp.netrole
Asp.netrole
 
Whats new in .net core 3
Whats new in .net core 3Whats new in .net core 3
Whats new in .net core 3
 
.net Framework
.net Framework.net Framework
.net Framework
 
Asp.net architecture
Asp.net architectureAsp.net architecture
Asp.net architecture
 
Migration from ASP to ASP.NET
Migration from ASP to ASP.NETMigration from ASP to ASP.NET
Migration from ASP to ASP.NET
 
What's New in ASP.NET Core 3
What's New in ASP.NET Core 3What's New in ASP.NET Core 3
What's New in ASP.NET Core 3
 
Asp dot net long
Asp dot net longAsp dot net long
Asp dot net long
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 
Whidbey old
Whidbey old Whidbey old
Whidbey old
 
Asp.net
Asp.netAsp.net
Asp.net
 
Visual studio
Visual studioVisual studio
Visual studio
 
Technology Stack Discussion
Technology Stack DiscussionTechnology Stack Discussion
Technology Stack Discussion
 
Vb essentials
Vb essentialsVb essentials
Vb essentials
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 

More from Sandun Perera

Introduction to NuoDB
Introduction to NuoDBIntroduction to NuoDB
Introduction to NuoDB
Sandun Perera
 

More from Sandun Perera (12)

Azure EventGrid vs Azure ServiceBus.pptx
Azure EventGrid vs Azure ServiceBus.pptxAzure EventGrid vs Azure ServiceBus.pptx
Azure EventGrid vs Azure ServiceBus.pptx
 
iUpgradable
iUpgradableiUpgradable
iUpgradable
 
Bootstrap 5 whats new
Bootstrap 5   whats newBootstrap 5   whats new
Bootstrap 5 whats new
 
Blazor
BlazorBlazor
Blazor
 
Angular Form Validations
Angular Form ValidationsAngular Form Validations
Angular Form Validations
 
Introduction to NuoDB
Introduction to NuoDBIntroduction to NuoDB
Introduction to NuoDB
 
Microsoft Dynamics CRM 2013 Customization
Microsoft Dynamics CRM 2013 CustomizationMicrosoft Dynamics CRM 2013 Customization
Microsoft Dynamics CRM 2013 Customization
 
SQL Windowing
SQL WindowingSQL Windowing
SQL Windowing
 
Windows PowerShell
Windows PowerShellWindows PowerShell
Windows PowerShell
 
Car care
Car careCar care
Car care
 
Tale of the photo camera
Tale of the photo cameraTale of the photo camera
Tale of the photo camera
 
Visual Studio Unleashed - Tips and Tricks
Visual Studio Unleashed - Tips and TricksVisual Studio Unleashed - Tips and Tricks
Visual Studio Unleashed - Tips and Tricks
 

Recently uploaded

Recently uploaded (20)

Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 

What’s new in Visual Studio 2010

  • 1. Sandun Angelo Perera Geveo Australasia 18th November, 2009
  • 2.  Cool UI  Multi monitor support  Code optimized IDE  Framework and DLR  Parallel programming  Code pecker’s interest  What’s new in C# 4.0  UML support  Help system  Performance  ASP.net 4.0
  • 3.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Common Language Runtime Statically-Typed C# VB Ruby Python Dynamically-Typed Common Language Runtime Statically-Typed C# VB Ruby Python Dynamically-Typed Dynamic Language Runtime
  • 11. Framework and Application Modules Asynchronous Agents Library Optimize the asynchronous executions Parallel Pattern Library Support parallel computing of resourcesSchedule tasks at runtime Manage computing resources
  • 12. v2.0
  • 13.  A Functional Programming Language derived from OCaml and the ML(meta language) family of languages  Very good for compute-intensive problems, highly parallel problems, and language-oriented programming http://channel9.msdn.com/tags/Erik+Meijer/
  • 14. static void Main(string[] args) { Console.WriteLine(“Hello Geveo!”); Console.ReadLine(); }
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Snippets support available for Code behind, HTML and JavaScript
  • 21.
  • 22.  Ctrl + Wheel for Zoom In/Out
  • 23.
  • 24. C# 1.0 C# 2.0 C# 3.0 Managed Code Generics LINQ C# 4.0 Dynamic
  • 25. VB1 – VB3 VB4 – VB6 VB7 – VB9 Windows programming made easy Components made easy Power and simplicity for .NET VB10 Continuing the trend
  • 26.  Late binding support  Optional parameters and named parameters  Improved COM Interop  Covariance and Contravariance
  • 27.  The dynamic type is just a regular type. It tells the compiler that everything to do with that object or expression should be done dynamically. (≈var)
  • 28.  Optional parameter has a default value as part of its definition.  If argument not passed for optional parameter then the default value will be used.  Optional parameters must be declared after all the normal parameters.
  • 29.
  • 30.
  • 31. This example demonstrate how delegates can be used with methods that have return types that are derived from the return type in the delegate signature. The data type returned by SecondHandler is of type Dog, which derived from the Mammals type that is defined in the delegate. Covariance permits a method to have a more derived return type than what is defined in the delegate.
  • 32. Now you can create an event handler that accepts an EventArgs input parameter and use it with the Button.MouseClick event that sends a MouseEventArgs type as a parameter, and also with TextBox.KeyDown event that sends a KeyEventArgs parameter.
  • 33.  Generate From Usage › The Generate From Usage feature enables you to use classes and members before you define them. Without leaving your current location in code, you can generate a stub for a class, constructor, method, property, field, or enum that you want to use but have not yet defined. This minimizes interruption to your workflow.
  • 34.
  • 35.
  • 36. F1
  • 37.
  • 38. Improved performance by asynchronous loading of COM tab Also the Garbage Collector’s performance has increased, this also affected by the concurrency architecture which use parallelism
  • 39.
  • 40.  More control over ViewState  Enhanced web standards and accessibility  Support for new browsers & devices (Chrome/Blackberry/SmartPhone)  Way to define browser capabilities  ClientIDMode for scripting (AutoID/Static/Predictable)  PersistedSelection row selection for data controls (came with DynamicData in 3.5SP1)  URL routing
  • 41.  FormView / ListView controls enhancement  Validation controls enhancement  Enhanced support for web standards and accessibility  Promotion for CSS (Update / UpdateProgress panels)  QueryExtender control for filter data  Backward compatibility in control rendering New
  • 42. The new .NET 4 machine.config file now already registered all of the ASP.NET tag sections, handlers and modules that we’ve added over the years, including the functionality for:  ASP.NET AJAX  ASP.NET Dynamic Data  ASP.NET Routing (which can now be used for both ASP.NET WebForms and ASP.NET MVC)  ASP.NET Chart Control (which now built-into ASP.NET V4)
  • 43.  Introduced with ASP.NET 3.5 SP1  With ASP.NET 4.0, URLs like above can now be mapped to both ASP.NET MVC Controller classes, as well as ASP.NET Web Forms based pages. http://www.mysite.com/products.aspx?category=software http://www.mysite.com/products/software What is URL routing ?
  • 44.
  • 45. The first parameter provides a friendly name for the route, and the second specifies the URL format to match. The third parameter, though, points to a Products.aspx page to handle the URL instead of a controller class. You can optionally specify additional parameters to MapPageRoute() that take advantage of features like “route constraints” and provide “default values for parameters” just like you can with ASP.NET MVC based route registrations.
  • 46. Within the Products.aspx page you can then write code like below that uses the new Page.RouteData property in ASP.NET 4.0 to retrieve the “category” parameter value mapped using the /products/{category} URL filter, and then databind the category products to display them: Retrieving URL in code behind
  • 47.  Old Redirect() method will temporary redirect, so has round trips when accessing previous URL’s  New RedirectPermanent() method will make the redirection permanent.
  • 48.  Not for InProc mode  Using GZipStream  Serialized communication
  • 49.  Starter project templates  Searching and navigation in code  Code contracts  New data types  Thread Analysis  Auto-Start ASP.net application  WPF 4.0  AJAX 4.0  DynamicData  Windows development  Deployment
  • 51.  MSDN › http://msdn.microsoft.com/en-us/library/bb386063%28VS.100%29.aspx  Channel9 › http://channel9.msdn.com/tags/.NET+Framework+4.0/  Blogs › http://weblogs.asp.net/scottgu/archive/2009/08/25/vs-2010-and-net-4- series.aspx › http://geekswithblogs.net/sdorman/archive/2008/11/16/c-4.0-dynamic- programming.aspx › http://blogs.msdn.com/samng/archive/2008/10/29/dynamic-in-c.aspx

Editor's Notes

  1. Mostly useful in Windows development