The Morning Brew #509
Posted by Chris Alcock on Monday 4th January 2010 at 08:12 am | Tagged as: .NET, Development, Morning Brew
Welcome to 2010! I hope everyone had a good Christmas and New Year and is ready and raring to go for the new year. Also, congratulations to all the New and Renewed MVPs.
Software
- First Autofac 2 Beta Available – Nicholas Blumhardt announces the first beta release of Autofac 2. This updated IoC implementation introduces some name changes since its 1.0 release along with updates and improvements to registration, instantiation and lifecycle management.
- NHibernateDataSource – Ricardo Peres shares a proof of concept implementation of a DataSource provider for NHibernate backed data store, which uses the NHContrib NHibernateContext to provide LINQ to NHibernate support. Ricardo follows on with ASP.NET Dynamic Data NHibernate Provider which adds support for NHibernate entities for ASP.NET Dynamic Data
- Fluent.NET 1.0.0.0 Released – Chris Eargle announces the release of Fluent.NET 1.0, his project which takes standard .NET APIs and wraps them in a fluent interface which aims to make them easier to read (in a left to right sense)
Information
- BDD in .NET with Cucumber, Cuke4Nuke and TeamCity – Gojko Adzic runs through the setup and workings of a Behaviour Driven Development environment for .NET Projects using Cucumber, Cuke4Nuke and the TeamCity CI server.
- .NET Serialization Performance Comparison – James Newton-King compares the performance (both in terms of size of data and performance of serialization) between JSON.NET 3.5 R5 & R6, alongside JSON.NET BSON format and the JavaScriptSerializer, WCF JsonSerializer, BinaryFormatter and DataContractSerializer.
- Patterns for reducing memory usage – Ayende takes a brief look at 4 of the most common sources of memory related performance problems in .NET Applications
- Language Envy – C# needs Ranges – Sergio Pereira talks about one of his favourite Ruby features which does not really exist in C#, the Range Class, sharing a C# implementation and showing how it can be used in your code.
- Using Autofac as an IoC Container in Silverlight Applications – Dan Wahlin shows how the AutoFac IOC/DI container can be utilised in your Silverlight applications
- Saving Snapshots to PNG in Silverlight 4 and the WebCam – John Papa explores the Silverlight 4 WebCam support looking at how you can use Silverlight to interact with a webcam, and capture images from the camera to disk
- COM Automation with OpenOffice – Silverlight 4 – ‘nmarun’ takes a look at Silverlight 4’s ability to interact with other desktop applications using COM Automation when running as an Out Of Browser (OOB) application with elevated privileges.
- Fluent Silverlight – Implementing a fluent API – Gabriel Schenker talks about the improvements that have been being made to the Fluent Silverlight framework he was involved in publishing 6 months ago. In this post Gabriel talks about the concepts of the Fluent Interface, and in his next post looks at Fluent API and inheritance
- The Essence of LINQ – MinLINQ – Bart De Smet takes a look at the basis of LINQ aiming to give a good understanding of the foundations for IEnumerable<T> and IObservable<T>, creating a distilled LINQ Implementation, which Bart releases in his post LINQSQO v4.0 and MinLINQ v1.0 Now Available for Download – B# .NET Blog
- CciSharp, a post-compiler for .NET based on CCI – Jonathan "Peli" de Halleux picks up from his previous post with a look at some of the other things that can be achieved using the CciSharp post compiler
- Dynamic Binding in a Static Language, Part 2 – Manning Publishing release the second part of an extract from Jon Skeet’s book C# in Depth 2nd Edition which looks at the dynamic functionality in C#4
- Death to confirmation dialogs with jquery.undoable – Phil Haack shares another jQuery plugin which adds a very user friendly action / undo UI feature which you can easily use in your applications to avoid having to use popup confirmations.
- An IoC-Agnostic Prism Bootstrapper – Ward Bell shares some sample code which aims to make it easier to configure the Prism framework to use Inversion of Control Containers other than the Unity container, and allows support for arbitrary IOC implementations. Ward follows up on this post with Test Soon Development: a case study – discussing a decision he made during the development which he later regretted, the removal of the tests.
Comments Off on The Morning Brew #509