August 2012

Monthly Archive

The Morning Brew #1170

Posted by on 17 Aug 2012 | Tagged as: .NET, Development, Morning Brew

Software

  • .NET Framework Libraries – With the release of .NET 4.5 RTM this week, the Reference Source for 4.5 joins the others available to download via the Microsoft Shared Source Initiative

Information

The Morning Brew #1169

Posted by on 16 Aug 2012 | Tagged as: .NET, COM Interop, Development, Morning Brew

Update: Fixed a typo suggesting that Scott Hanselman’s Videos were for .NET 3.5 – Thanks to Graham for letting me know via the comments

Unless you’ve been living under a rock for the past 24 hours you will already be aware of some of what follows….

Visual Studio 2012, .NET 4.5 and Windows 8 RTM

Software

  • ASP.NET Web API Released and a Preview of What’s Next – Henrik F Nielsen proudly announces the release of ASP.NET Web API as a part of the Visual Studio and .NET releases, and looks to what the future holds for WebAPI
  • EF5 Released – The Entity Framework Team announce the official release of Entity Framework 5 both on NuGet and also in the box in Visual Studio 2012
  • Web Essentials 2012 released – Mads Kristensen announces the release of Web Essentials 2012, a Visual Studio Extension for Visual Studio 2012 which further enhances the capabilities of the Visual Studio IDE foe all sorts of Web Development tasks.
  • WCF Data Services 5.0.2-rc Prerelease – The WCF Data Services Team announce their next preview release of the WCF Data Services, available as a prerelease package on NuGet.
  • Reactive Extensions v2.0 has arrived! – Bart J.F. De Smet announces the release of the Reactive Extensions 2.0 as a part of the Visual Studio 2012 and .NET 4.5 release. This version also supports .NET 4.0 developments as well as Silverlight 5 and Windows Phone 7.5 in addition to the expected .NET 4.5

Information

The Morning Brew #1168

Posted by on 15 Aug 2012 | Tagged as: .NET, Development, Morning Brew

Exciting day today with the RTM release of Visual Studio 2012, .NET 4.5 and Windows 8 making their way onto MSDN for Subscribers. I suspect the release will start to show up once the west coast of the US wakes up and gets to work pressing the button.

Information

  • Out parameters and LINQ do not mix – Eric Lippert returns from his holidays with a discussion of the use of out parameters with LINQ and how you should always avoid side effects in LINQ queries
  • Out of Order Execution and Memory Models – Sasha Goldshtein discusses how the order of execution of the code you write is not guaranteed with both compilers and processors being free to re-order the execution of instructions, and the complications that gives for multithreaded code.
  • Performance Tips: Faster than StringBuilder? – Feng Yuan continues his series looking at the performance of string operations, discussing how string.Join gives better performance than a StringBuilder when merging full strings.
  • Showing files with pending changes or files that are open in Visual Studio 2012 Solution Explorer – Charles Sterling shares a neat Visual Studio 2012 tip for finding files with pending changes or open files in the Solution Explorer
  • Testing routes in ASP.NET Web API – Filip W discusses the testing of your route implementations in ASP.NET WebAPI based code, reminding us that in simple situations you probably don’t need to test this stuff, before moving on to look at how you can test when you are doing more complicated things.
  • The ASP.NET Forms Authentication replacement Microsoft doesn't want you to see
    – The folks over at AppHarbor highlight a previously removed post where they shared their own implementation of ASP.NET Forms Authorization. Their implementation works a bit differently from the built in ASP.NET implementation, and is open sourced on GitHub
  • Caching LINQ Results – Chris Eargle discusses three key concepts to understand when working with LINQ, the conepts of Delayed Execution, Materialization and Memoization, looking at how the correct choice of technique effects how your code works.

« Previous PageNext Page »