The Morning Brew #885
Posted by Chris Alcock on Friday 1st July 2011 at 07:42 am | Tagged as: .NET, Development, Morning Brew
Software
- Announcing WCF Data Services June 2011 CTP for .NET4 & SL4 – – Ahmed Moustafa of the WCF Data Services Team announces the team’s latest CTP release, the WCF Data Services June 2011 CTP for .NET4 and SIlverlight 4. This release includes improvements to support for inheritance structures and properties on derived types, support for LINQ any / all functions, and a new low level OData serializer/deserializer library supporting ATOM (serialise) and JSON (serialise and deserialise) formats
- ReSharper 6 is Released! – Hadi Hariri announces the official release of JetBrain’s ReSharper 6. This release has been a long time in the making (with plenty of Early access and Beta releases along the way) and adds some impressive JavaScript, Razor, CSS and HTML support along with numerous improvements and new features across the tool
- June 2011 release of the Visual Studio 2010 and .NET Framework 4 Training Kit (aka v2.0… or double the download size from the Feb 2010 release, or now 1.8GB of offline training, labs, information, goodness) – Greg Duncan highlights the June 2011 release of the Visual Studio 2010 and .NET 4 Training Kit. This training kit explores all aspects of the .NET Framework and IDE, randing from the Parallel Extensions to Windows Azure.
- SLJS.org – a Silverlight -> Html/JS converter – Rob Ashton discusses his latest side project, a converter which will take Silverlight code and, through the use of the JSIL library, convert the Silverlight code into JavaScript and HTML. Full Source is available on Rob’s GitHub account, and the projects official site has just been set up (domain doesn’t yet resolve for me) – looks like an interesting project.
Information
- C#/.NET Little Wonders: The Nullable static class – James Michael Hare continues his Little Wonders series with a look at the use of Nullable types in comparisons, how they don’t do what you might expect, and how the Nullable static class provides a comparison helper which behaves as you would expect.
- Wha’s the Difference Between a Value Provider and Model Binder? – Phil Haack digs down into how the ASP.NET MVC framework converts input from the request into the strongly typed parameters of an action method, looking at how the new ASP.NET MVC 3 JSON binding functionality works, discussing the architectural decisions in the implementation.
- Following the pattern – Eric Lippert takes a looka t the real requirements for a type to be able to be used in a ForEach statement, rather surprisingly not that it implements IEnumerable (although that does work) but in fact that the type has the required methods and properties. Eric discusses why this design decision to use a ‘pattern based approach’ was taken, illustrating with examples.
- Understanding ASP.NET MVC Model Binding – Bipin Joshi shares a nice example driven look at the Model Binding functionality of ASP.NET MVC, exploring 10 different binding scenarios, each illustrated with an example.
- A New MSDN Forum For All Topics Related to F# Programming – Daniel Quirk & Don Syme highlight the creation of a new MSDN Forum for the discussion of all things F#, and also highlight some of the great F# community resources available.
- A Simple Example That’s Incredibly Complex – Rob Conery discusses the new ‘Microsoft – Domain Oriented N-Layered .NET 4.0 App Sample’ from Microsoft Spain, discussing the difficulty in creating good samples and illustrations of Domain Driven Design principles, and exploring the use and implementation of abstractions, repository pattern, IOC and much more in the sample.
- JavaScript: this – Brian Dukes discusses the sometimes confusing (to people coming from strongly typed OO languages) this keyword in JavaScript giving a short explanation of what it is and how it behaves and illustrating with some examples.
- A Generic, IDisposable WCF Service Client – Steve Wilkes shares an implementation of a wrapper class which helps manage the lifecycle of a WCF client using the IDisposable interface.
Comments Off on The Morning Brew #885