Software | Information | Community

February 2013

Software

Announcing TypeScript 0.8.3 – Jonathan Turner announces the release of TypeScript 0.8.3 as a Preview Release. This release includes various compiler improvements, including fixes for issues surrounding typing ot ‘this’, scoping and performance improvements, along with improvements to the debugger and IDE Editor support

EF6 Alpha 3 Available on NuGet – Rowan Miller announces the release of Entity Framework 6 Alpha 3, with the team keen to hear your feedback, and the release includes support for code first mappings to stored procedures, a contribution of custom migration operations, and improvements in the detection and recovery of connection failures.

Sorting a ScriptBundle based on /// <;reference /> tags – Shane Anderson shares a neat addition to the ASP.NET Bundling feature which correctly orders bundled JavaScript files based upon the intellisense // <reference /> tags to ensure that script dependencies are loaded correctly.

Information

Lambda patterns in C#? – Anoop Madhusudanan draws inspiration from a talk at the MVP Summit and a Code Project article both from Florian Rappl, looking at the use of patterns from JavaScript in C# code, sharing some examples and discussion and highlighting Florian’s article

jQuery 1.9.x and ASP.NET MVC 4 Applications – K. Scott Allen highlights the potential breaking changes in jQuery 1.9 and reminds us that updating your jQuery NuGet reference will bring those changes into your projects, highlighting the jQuery Migrate library and package or reverting to an older jQuery Package as possible a work around.

How to profile a XAML Windows Store App – Andrew B Hall explores the use fo the Visual Studio Profiling tooling to profile XAML based Windows Store Applications, walking through the process of running, understanding and working with the results of profiling

Lean Publishing and Keeping Software Soft – Jason Roberts announces the first draft of his first book, being self published through LeanPub. ‘Keeping Software Soft’ looks at the things that can be done across the software development lifecycle to keep the software easy to change.

Software

IE10 for Windows 7 Globally Available for Consumers and Businesses – The Internet Explorer Team announce the release of Internet Explorer 10 for Windows 7, bringing the latest in Microsoft Browser technology to one of the most successful Windows versions ever, with support improved support for a huge lists of W3C Standards this is a significant release for anyone on Windows7

Server-side view or client-side MV*? – Kailuo Wang draws on video from David Heinemeier Hansson, taking an interesting look at the implementation of the various parts of an MV* architecture both client and server side

Client-side MVC is not a silver bullet – Thomas Fuchs discusses his view that Client Side MVC architectures are not always a good choice, discussing performance, complexity and how it ramps up significantly as you add more features.

Introducing Package Statistics – The NuGet team shares the low-down on their new packag statistics feature on the NuGet gallery, exposing more information about the packages and versions that people are downloading.

Logging with SignalR – Ran Wahle continues his set of posts looking at SignalR with a useful tip about enabling he built in logging support in SignalR to help you more easily debug what is going on in the client-server interaction

"We Accept Pull Requests" – Ted Neward discusses the use of the phrase ‘We Accept Pull Requests’ in the context of an open source projects, and what that actually means in practice

How to run PowerShell from node.js – Doug Finke follows on from Tomasz Janczuk’s post on getting .NET in a node.js application with a lokoa t getting PowerShell code running in a Node.js application using a similar technique.

Software

coffeescript.org & CoffeeScript 1.5.0 adds – "Literate Programming" mode – The 1.5 version of CoffeeScript has been released, and includes a ‘Literate Programming mode’ which allows the embedding of executable MarkDown documents – actual details of the new functionality seem to be a little hard to come by at the moment, but I’m sure will follow in due course.

Information

Monads, part two – Eric Lippert continues his series exploring Monads (and not Mondads as my fingers like to type them!) with a look at some examples of types we are probably familiar which fit the Monad Pattern, kicking off an exploration of what it means to be a Monad and building up a definition of its capabilities.

Not-So-Lazy Static Constructors in C# 4.0 – Avner Kashtan provides a useful reminder that the behaviour of static constructors changed in C# 4, drawing on an old post from Jon Skeet to explain how it works

BarbarianIOC : A simple IOC Container – Sacha Barber shares BarbarianIOC, a simple Inversion of Control Container implementation which he explains the use of and looks at the implementation behind to illustrate the concepts of IOC

WPF Threads and Async: Conclusions – Ian Griffiths rounds out his series of posts on Threading and Asynchronous programming in WPF applications with a set of conclusions. I’ve linked to a few of the past posts in this series, be sure to check back over Ian’s Blog for the rest as its been interesting reading.

Message Handlers per Route in ASP.NET Web API – Pablo M. Cibraro discusses the role of the Message Handlers in ASP.NET Web API to provide some work to service the request, and delegate to other message handlers, looking at an example involving basic authentication

Expressions In AngularJS – K.Scott Allen continues his series on AngularJS with a look at adding editing capabilities to his sample application, along with exploring the use of ng-click with the binding of data