What’s new in .NET Framework 4.5? [poster]

.NET Framework 4.5 had its CTP released in Build, and RTM is coming next year. The key improvement areas are asynchronous programming, performance and support for Windows 8/WinRT – but worry not, it’s not all about those new thingies.

Instead of just listing it all out, here’s a poster you can hang on your wall and explore. The ideal print size is a landscape A3. If you want it all in writing, follow the links at the end of this post. Click on the image for a larger version.

[UPDATE 2011-11-16: I have changed the poster to include changes in F# 3.0.]

[UPDATE 2012-03-07: The poster has been updated for .NET 4.5 Beta release. Also, the poster is being delivered to TechDays Finland 2012 participants - the new updated version is equal to the one available in print.]

More information

Check out these links:

 

If you prefer to have the poster in Finnish, we have published it on the ITpro.fi Software development expert group site.

Any feedback is naturally welcome, and I’ll make a reasonable effort to fix any errors. Enjoy!

Be Sociable, Share!

October 29, 2011 · Jouni Heikniemi · 34 Comments
Tags: ,  · Posted in: .NET

34 Responses

  1. Dave Thomas - November 15, 2011

    Hi, nice poster, however its missing an important piece, F# 3.0

  2. Jack Hu - November 15, 2011

    Here are the new F# 3.0 new features, It will be great if you can add it to your poster (http://msdn.microsoft.com/en-us/library/hh370982(v=VS.110).aspx)

    * Type Providers
    * Query Expressions
    * Auto-implemented properties

  3. Ryan Riley - November 15, 2011

    Along with Dave and Jack, I'm curious why F# was not included?

  4. Kit Eason - November 16, 2011

    +1 from me; could do with a mention of F#'s new features.

  5. Tomas Petricek - November 16, 2011

    I agree that F# should definitely be included. The support for type providers is quite a big thing (I would say this should actually be on the same level as ADO.NET and it should also list all the type providers that will be available, when that's announced – like Entity framework, LINQ to SQL, OData, etc.).

    Aside, F# should probably also get (A) icon, although its asynchronous programming has been there since 2007. The asynchronous features of C# are pretty much inspired by what F# has already (although F# still has a few more things like cancellation and agents): http://tomasp.net/blog/csharp-fsharp-async-intro.aspx

  6. Jouni Heikniemi - November 16, 2011

    Guys, thanks for the feedback.

    I originally left F# out for the same reason as with several less used Framework elements: conservation of space, focus on the essential. Since languages aren't technically even part of the package, I decided that a reference to Visual Studio 11 and the Roslyn project would probably set more context for the majority of readers – particularly since Roslyn not being included in .NET 4.5 was somewhat of a surprise to a few of my readers.

    Having read all the feedback, I have changed my mind and agree with you. Those pixels are better spent detailing F# 3.0 than making a hand-waving reference to Roslyn and Visual Studio 11.

    You can expect an updated poster soonish.

  7. The Morning Brew - Chris Alcock » The Morning Brew #982 - November 16, 2011

    [...] What’s new in .NET Framework 4.5? [poster] – Jouni Heikniemi highlights a poster illustrating the new features and improvements included in the .NET Framework version 4.5. [...]

  8. Sean Flanagan - November 16, 2011

    The VB.Net section describing the addition of async and await seems to still be in finnish.

  9. Jouni Heikniemi - November 16, 2011

    Ouch. Thanks Sean. I had several proofreaders, but all of them native Finnish speakers, and none caught this. Also, the poster has been out for nearly three weeks and you're the first one to notice this.

    Well, thanks! I've fixed it again.

  10. Associat0r - November 16, 2011

    Like Tomas said F# should definitely get the (A) icon.

  11. Justin Van Patten - November 17, 2011

    Hi Jouni,

    Great poster! Here are a few more things worth mentioning:

    BCL:
    - (New) Zip library
    - (Performance) DeflateStream and GZipStream compression improvements

    Networking:
    - (New) System.Net.Http library

    Cheers,
    Justin

  12. Jouni Heikniemi - November 17, 2011

    @Associat0r: I considered the (A) icon but decided against it. Although F# definitely has great async support and has been a role model for the more traditional languages' async rebirth, I was trying to use the (A) symbol to denote considerable improvements to asynchrony support, which F# 3.0 AFAIK doesn't have. The legend perhaps doesn't convey the exact semantics of (A) very well, though.

    @Justin: Thanks for the feedback. With BCL (as with many other boxes which simply had insufficient space) I made quite a few choices to cut down parts that were not significant enough. While the Zip changes are substantial, my view is that the problems with the current zip implementations are not common enough to warrant the inclusion of those fixes into the poster.

    Having said that, I'm not claiming my choices represent the best balance for everyone. There is room for debate, and I'm listening – further revisions of the poster are also possible. Also, once .NET 4.5 beta is released, it may provide a reason to reassess the significance of various changes.

  13. Dave Thomas - November 18, 2011

    If you are giving C# 5.0 A for async support then F# should get A+

  14. Jouni Heikniemi - November 18, 2011

    @Dave: You're absolutely right. :-D

  15. Noticias 26-11-2011 - La Web de Programación - November 27, 2011

    [...] Poster con las novedades de .NET 4.5: Estupendo a modo de resumen. [...]

  16. Thomas Levesque - December 1, 2011

    Very nice poster! There are a few new features that I had not noticed before…

  17. Microsoft .NET Framework 4.5 CTP Developer Preview / 4.0.30319.1 Final | Daily Freeware Download - December 7, 2011

    [...] 4.5 Developer PreviewWhat's the Buzz about Microsoft Office 2007 Gratis Dynamics CRM 2011Heikniemi Hardcoded /* [...]

  18. Chakravarthy - December 29, 2011

    Hi,

    I've taken your poster and did a session on the same for out community. Please find the Presentation link as http://www.slideshare.net/Chakravarthy/whats-new-in-net-framework-v45

    I've given the credits to you. Please let me know if you have any issues.

    Anyhow, that's a great job.

  19. Jouni Heikniemi - December 30, 2011

    No problem, and thanks for the credit. :-)

  20. What’s new in .NET Framework 4.5? [poster] (via Heikniemi Hardcoded) « The Wiert Corner – irregular stream of Wiert stuff - February 14, 2012

    [...] Heikniemi originally posted "What's new in .NET Framework 4.5 [poster]" on 20111029, then updated the poster on [...]

  21. Le novità del .NET Framework 4.5 | TechnicalWriter.it - March 7, 2012

    [...] (fonte: http://www.heikniemi.net/hardcoded/2011/10/whats-new-in-net-framework-4-5-poster/) [...]

  22. ABE - May 7, 2012

    Can your poster be re-used in slides or given out? Any copyright issues?

  23. Jouni Heikniemi - May 7, 2012

    Please give proper credit (and source URL if applicable) and I'm fine with it. Contact me via email if you need a vector version, higher resolution or whatever.

  24. What’s new in .NET Framework 4.5? [poster] | Veteranos de las Nuevas Tecnologías - June 10, 2012

    [...] Heikniemi Hardcoded » What’s new in .NET Framework 4.5? [poster]. Me gustaCorreo electrónicoImprimirMásDiggFacebookRedditStumbleUponLinkedInTwitterMe gusta:Me gustaSé el primero en decir que te gusta esta post. [...]

  25. .NET Framework 4.5 Poster from the Community - The Ultimate Visual Studio Tips and Tricks Blog - Site Home - MSDN Blogs - September 24, 2012

    [...] http://www.heikniemi.net/hardcoded/2011/10/whats-new-in-net-framework-4-5-poster/ [...]

  26. Daniel P - September 24, 2012

    LocalDB support in .Net 4.0 was made available via the 4.0.2 update: http://support.microsoft.com/kb/2544514

  27. Ubikuity.net » What’s new in .NET Framework 4.5 - October 1, 2012

    [...] http://www.heikniemi.net/hardcoded/2011/10/whats-new-in-net-framework-4-5-poster/ [...]

  28. Chris - December 5, 2012

    This is a great diagram; thanks for putting it together.

  29. Mark - February 12, 2013

    Can you provide the poster with a white background for "less expensive" printing? :) Thanks for putting this together. Posters are always great reminders and motivators for our developers.

  30. Jouni Heikniemi - February 13, 2013

    Mark: I was considering it originally, but given the lack of general interest, I don't think I'm going to do it. Contact me via email if you're interested in doing it yourself: I'll send you the svg original for that.

  31. Ubikuity.net » What’s new in .NET Framework 4.5 - June 6, 2014

    […] http://www.heikniemi.net/hardcoded/2011/10/whats-new-in-net-framework-4-5-poster/ […]

  32. мультикоптеры купить - October 2, 2014

    Hello! I jist wanted to ask if you ever have any trouble with hackers?
    My last blog (wordpress) was hacked and I ended up loksing months of hardd wor due
    to no back up. Do you have any soutions to protect
    against hackers?

  33. nanoteknologi.info - October 10, 2014

    In fact no matter if someone doesn't understand after that its up to other visitors that they will assist,
    so here it happens.

  34. Mike - October 17, 2014

    You don't have a chance at love until you understand your own unique personality
    characteristics and how you interact with other people.
    While you could only play on Azeroth in Warcraft: Orcs & Humans, newer versions of the
    series have expanded the world to include places like Kalimdor, Northrend, Outland and the upcoming Pandaria, a land ruled by and
    ancient Panda species. After that, it's just a matter
    of trying to desperately stay alive while everyone tries to take them out.

Leave a Reply