Posted by Chris Alcock on 02 Feb 2010 | Tagged as: .NET, Development, Morning Brew
Lots of Software news today, along with a continuation of the DeveloperDeveloperDeveloper 8 special section.
Software
- AutoMapper 1.0 RTW – Jimmy Bogard announces the V1.0 RTW release of his AutoMapper project which provides easy means of mapping between Domain objects and view models, and much more. This release is the official 1.0 release, and includes a few new features, along with enhancements and bigfixes over previous releases.
- Windows Azure Tools and SDK 1.1 Released – The Windows Azure team announce the release of the Windows Azure Tools and SQK 1.1. This is the February 2010 release of the Azure tools, and will run against Visual Studio 2008, and the forthcoming Visual Studio 2010 RC release (but not the current Beta 2 release). The team also share some details of the Windows Azure Drive functionality which is also included in this release in a separate post Beta Release of Windows Azure Drive
- NServiceBus 2.0 Release Candidate 2 Available – Udi Dahan announces the 2nd release candidate release of NServiceBus 2.0, an open source Enterprise Service Bus implementation
- IIS SEO Toolkit v1.0.1 – ‘CarlosAg’ announces a minor update to the IIS SEO Toolkit, taking its version to 1.0.1. This release includes bugfixes for the important bugs raised on the IIS.NET SEO Forum, and is compatible with the 1.0 release.
- BlogEngine.NET 1.6 Released – Al Nyveldt highlights the release of version 1.6 of the open source .NET based BlogEngine.Net project. The two significant features of this release are improved widget support and a new Comment Management system allowing you to plug anti-spam into the process.
- CSLA .NET 3.8.2 released – Rockford Lhotka announces a minor update to his CSLA application Framework. This update fixes a number of bugs, and has been heavily beta tested. There is one breaking change relating to detecting Design time and Runtime mode in the data portal, which has been disabled to avoid possibility of errors arising under high load in production,
Information
- View Model pattern and AutoMapper in ASP.NET MVC Applications – Shiju Varghese takes a look at the use of AutoMapper in a simple example ASP.NET MVC application using the AutoMapper to move between a view model with view specific data capture fields and validation to the domain entities which implement the backend functionality.
- .NET 4.0 and System.Collections.Concurrent.ConcurrentStack – Justin Etheredge continues his series of posts looking at the Concurrent collections available in .NET 4 with a look at the concurrent stack implementation, and shows in a number of code snippets how it is used.
- Functional C#: Writing a ‘partition’ function – Mark Needham continues his series looking at writing more functional code in C# with a look at the implementation of a partition function to allow collections to be split.
- A Kick in the Monads – Writer Edition – Matthew Podwysocki continues his series on Monads with a look at the Writer Monad, exploring the motivation for it to exist, showing an implementation, and putting it to work in a simple example.
- Style follows semantics – Eric Lippert talks about how coding style and what the code does are not always as separate as we might think, illustrating with a few examples which while seemingly equivalent are not actually when side effects are taken into account.
- Software on the Cheap – ‘Uncle ‘ Bob Martin talks about the real cost of software arriving at a cost of about 12 dollars per line, and argues that this is the cheapest that software should be developed, and that while cheaper options exist they tend to work out more expensive in the long run.
- ADO.NET Entity Framework 4.0 & Introduction to Quadrant – Bruno Terkaly continues his ADO.NET / EF4 series with an introductory look at the Quadrant data editing tool including plenty of screenshots which give a good idea of how it works.
- Your First S#arp Project in 15 Minutes] – Billy McCafferty gives a quick start tutorial to get users up and running with their first S#arp Architecture based project quickly and easily, taking you from downloading and installing to a running app in 23 steps.
- Hosting MEF within application and libraries – Glenn Block talks about the various ways that the Managed Extensibility Framework (MEF) can be hosted inside applications and libraries, urging you to be aware of them all allowing you to choose the best strategy for your case.
DeveloperDeveloperDeveloper8
Comments Off on The Morning Brew #530
Posted by Chris Alcock on 01 Feb 2010 | Tagged as: .NET, Development, Morning Brew
I had a great time at the DeveloperDeveloperDeveloper 8 Conference this weekend down in Reading UK. Many thanks to the organisers, speakers, sponsors and other attendees for making the event as good as it was. I’ve collected any DDD8 related content into a special section at the end of this post.
Software
Information
- Validating a variable length list, ASP.NET MVC 2-style – Steve Sanderson follows on from his previous post on lists in ASP.NET MVC with a look at applying validation to such a list using ASP.NET MVC2 techniques
- Remote Validation with ASP.NET MVC 2 – Brad Wilson talks about a feature which didn’t quite make it into ASP.NET MVC2 (but sounds like it will be included in the MVC Futures release) which deals with validation on the client side but performs behind the scenes calls to the web server to validate the values provided.
- ADO.NET Entity Framework and .NET 4 & Visual Studio 2010 Modeling Tools – Writing Code And Working with Entities to Add Data – Bruno Terkaly continues his series of posts on the Entity Framework with a look at using the Modelling features included in Visual Studio 2010 to create entities for use with the Entity Framework and looks at interacting with those entities and the database
- Implementing Domain Queries – John Teague looks at expanding on his current repository interface which is based on the one included in early versions of FluentNHibernate, introducing a version of the Domain Query pattern to help reduce repeated code in his applications.
- Iterator-based Microthreading – Michael Hutchinson talks about implementing a microthread scheduler which simulates multithreading using only a single real thread, something which is quite common practices in games programming. Interesting reading.
- What didn’t get into VB10: a wish-list for future versions of VB – Lucian Wischik starts a series of posts looking at features that the VB team are interested in implementing by which didn’t make it into the VS2010/.NET 4 release of Visual Basic.
- ASP.NET 4.0: How to use application warm-up class – Gunnar takes a look a the new Application Warm-Up functionality of ASP.NET 4, showing how to configure ant utilise it.
- Generic or Specific Routes? – Simon Ince considers deleting the default route in his ASP.NET MVC routing configuration and expressing each controllers route individually, and looks for feedback on the idea.
Developer Developer Developer 8
1 Comment »