What’s new in beta 1 of Visual Studio 2010 and the .NET Framework 4.0


I’ll keep here an updated collection of links to articles about new features in VS2010, .Net 4.0, C# 4.0, and maybe even some VB 10.0…

Windows Presentation Foundation SDK (MS team blog)
Visual Studio 10 Beta 1 bits are posted (links to all downloads)
.NET Framework 4 and VS Beta1 docs are posted

Jason Zander’s WebLog
Announcing VS2010 / .NET Framework 4.0 Beta 1!

James Newton-King (blog)
Thoughts on C# 4.0 and .NET 4.0


Base Class Library

BCL Team Blog (MS team blog)
What’s New in the BCL in .NET 4 Beta 1 [Justin Van Patten]

Parallel Programming with .NET (MS team blog)
.NET 4 Beta 1 is now available, with parallelism!
.NET 4 MSDN documentation for parallelism

The Moth (Daniel Moth’s blog)
Parallel Tasks – new Visual Studio 2010 debugger window
Parallel Stacks – another new VS2010 debugger window 

Scott Dorman (blog)
CLR 4.0: Code Contracts


C# Language Features

Charlie Calvert’s Community Blog
Covariance and Contravariance in C# 4.0

Sam Ng’s blog
Dynamic in C#

Scott Hanselman’s ComputerZen.com (blog)
From Whirlwind Tour around .NET 4 and VS2010 Beta 1 series
CLR and DLR and BCL, oh my! (Office and COM interop, PIAs)
C# 4 and the dynamic keyword


ASP.NET, MVC, Silverlight

Visual Web Developer Team Blog (MS team blog)
Visual Studio 2010 and ASP.Net 4.0 (Beta1)

Scott Hanselman’s ComputerZen.com (blog)
From Whirlwind Tour around .NET 4 and VS2010 Beta 1 series

Method ~ of ~ Failed (Tim Heuer’s blog)
Silverlight and Visual Studio 2010 Beta 1

You’ve been Haacked (Phil Haack’s blog)
ASP.NET MVC For Visual Studio 2010 Beta 1 (or lack thereof…)


VS Performance, VS Extensions, etc

Rico Mariani’s Performance Tidbits (blog)
Visual Studio 10 — Your Performance Feedback plus Beta 1

JetBrains .NET Tools Blog
Preview of ReSharper for Visual Studio 2010 Coming Soon
(for us ReSharper junkies)

Scott Hanselman’s ComputerZen.com (blog)
From Whirlwind Tour around .NET 4 and VS2010 Beta 1 series
Demo Dashboard and IDE Extensions

Code, code and more code. (Marc Gravell’s blog)
Multi Monitor Bliss

Patrick Smacchia’s blog
A quick analyze [sic] of the .NET Fx v4.0 Beta1
(using NDepend to compare .Net 3.5 SP1 assemblies with .Net 4.0 assemblies.


Streaming MIX09 videos to Xbox360

Step 1: MIX09 videos RSS feed

Luckily for me there’s an RSS feed for the posted MIX09 videos right on the session videos page. Copy its URL and paste into Step 2.

Step 2: Yahoo! Pipes

I used Yahoo! Pipes to modify the RSS feed, adding an enclosure link to each feed item. The pipe actually fetches each video’s page and looks for the direct link to the video (*.wmv). Here’s the result.

Step 3: TVersity

TVersity is a free UPnP media server the works with many devices (including the non-standard UPnP used by the Xbox360). It can transcode files on-the-fly and stream videos from the web. So add that feed we created from Step 2 to TVersity’s media library.

Step 3 Alternative: Download them

Since our feed now includes the videos as enclosures, most RSS reader or podcast downloader software (like FeedDemon) can download them for you. Even iTunes would have worked if the videos where encoded as MP4 instead of WMV. *cough*

Step 4: Watch ’em!

Hope you have faster broadband than I do (buffering…).


I use TVersity to stream all kind of media to Xbox360. YouTube videos and Flickr photos are natively supported. With RSS feeds and some Yahoo! Pipes, you can stream almost anything! I stream deviantART images, NASA’s Astronomy Picture of the Day, even xkcd, Dilbert, and Ctrl+Alt+Del comics.


EDIT 2009-03-24:

The whole exercise is now useless since the MIX09 videos RSS feed (http://videos.visitmix.com/RSS) now includes enclosures. It was still a good example of how to use Yahoo! Pipes to alter RSS feeds.

First post?

I just got an idea for my first post. Don’t worry, I’m not much of a talker.