The Morning Brew #1593
Posted by Chris Alcock on Tuesday 22nd April 2014 at 08:31 am | Tagged as: .NET, Development, Morning Brew
Software
- TypeScript 1.0 Released and Open for Contributions – Polita Paulus shares an official update on the TypeScript project, discussing the 1.0 release and the opensourcing and accepting of community contributions to the TypeScript project.
- Unity 3.5 RTW: Now with more Peace, Love, and Rock ‘n’ Roll – Grigori Melnik announces the release of version 3.5 of the Unity Dependency injection framework which as well as having had significant performance improvements made is now also a true portable class library making it easier to use Unity across a range of .NET platforms.
- Prism 5.0 for WPF just shipped – Francis K. Cheung highlights the release of Prism 5.0 for WPF, highlighting the official announcement and the 6 packages which make up the framework.
- Download PowerShell Script Browser 1.0 – Jialiang Ge highlights the release of the PowerShell Script Browser, a tooling product which plugs into the PowerShell ISE making it ever easier to find samples to automate Microsoft Products.
Information
- Visualizing Roslyn Syntax Trees – Shyam Namboodiripad recaps the recent news about the Roslyn Project, and moves on to look at some of the syntax visualisers provided in the Roslyn SDK
- .NET Developer Tooling: The Roslyn Revolution – Patrick Smacchia discusses the opportunities presented by the Roslyn Project for tools vendors, and discusses why it is a significant decision for them regarding what to do next.
- Using Contracts to discover Liskov Substitution Principle Violations in C# – Colin Angus Mackay takes a look at how it is possible, using .NET Code Contracts, to spot code which abuses the Liskov Substituation Principle.
- On accessing chains of potentially null properties – Bertrand Le Roy looks at Law of Demeter violations, and explores how accessing property chains can be fraught with dangers of Null Reference Exceptions, looking at possible future C# syntax to work around this, and sharing a solution which you can use now to safely access properties using lambdas and expression trees.
- F#19 : Exceptions – Sacha Barber continues his series looking at the F# language and programming style, exploring the handling and working with exceptions in his latest part.
- Angular JS – Part 14, End to end tests & AngularJS – Part 15, End to end tests and mocking – Gabriel Schenker continues his series of posts looking at the AngularJS framework with a look at creating end to end tests for your applications, along with provisions for mocking external dependencies for testing purposes.
- Angular Part 4 – Testing AngularJS – Jesse Liberty is also mid series on a look at AngularJS and in his latest post explores testing
- The Special Properties of ngRepeat In AngularJS & Better Error Handling In AngularJS – K. Scott Allen shares two useful posts on AngularJS, the first focusing on a documented but often missed feature of the ngRepeat directive, and the second exploring error handling in your application.
- FubuMVC Lessons Learned – Misadventures in DevOps with Ripple, Nuget, TeamCity, and Gems – Jeremy D Miller continues with discussions of the various lessons learned in running the FubuMVC project, discussing some of the issues and problems encountered as the project grew, and how splitting up a project into separate packages can help and hinder.
- Find a Designer for your Open Source Project – Jason Robert shares his latest project, a service to help connect open source projects with designers to help them achieve things of beauty.
- Azure Web Sites New Basic Pricing Tier – Yochay Kirtiaty gives an update on pricing of Microsoft Azure Websites services, and the introduction of a new basic tier of pricing.
Comments Off on The Morning Brew #1593