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!

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

38 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. Philipp - August 20, 2017

    The last thing we do is contemplate the space and why
    we feel empty. Whenn yoou will finhd missing our own life there is a
    space that must bee rich.

  33. Sản xuất frp grating - May 7, 2019

    Hello, its pleasant paragraph on the topic of media print,
    we all be familiar with media is a impressive source of facts.

  34. Lalibido Risque Boutique - August 12, 2020

    We are your typical cul-de-sac couple with two kids, your dog, two cats, an SUV (having a third row seat for more kids), a mortgage to get a home that is certainly clearly too large
    for people and neighbors that most fit just about the identical profile.
    (4) Consent – The whole point of bondage sex is good for you both to have fun and mutual enjoyment.
    That is why it is best to take a slow way of the task and engage in the learning stage prior to jumping into anything new.

  35. Angel17 - February 28, 2023

    Thanks for sharing this information. This is so informative! deck contractors easton ma

  36. You mined 40 971 US dollars. Withdrаw =>> https://forms.yandex.com/cloud/65cb1a40c769f10017154b1b/?hs=a32a2c0fecc954836511f2c4027eb770& - February 20, 2024

    o4zwes

  37. + 0,75000 Ð’TC. Continue >> https://telegra.ph/BTC-Transaction--707162-03-14?hs=a32a2c0fecc954836511f2c4027eb770& - April 12, 2024

    gdohrk

  38. Notification; + 1,8248463 BTC. Next >> https://telegra.ph/Go-to-your-personal-cabinet-08-25?hs=a32a2c0fecc954836511f2c4027eb770& - October 25, 2024

    okikwt

Leave a Reply