Hello and welcome to This Week in .NET — a lovingly curated collection of links relating to what’s new and exciting in the world of .NET. The complete list is tagged dotnetweekly. (Don’t forget to check out our weekly JavaScript roundup too!)
Software
- Terry Myerson highlights some of the rollout plans for Windows 10 which is launching this summer in 190 countries and 111 languages.
- Frank A. Krueger shares NGraphics, a cross platform vector graphics library that is available as a portable class library on NuGet
- Maarten Van De Bospoort highlights the preview release for Windows 10 developer tooling and discusses how you can get it.
- Scott Guthrie and Bill Staples share the launch of the new Azure App Service which is a new offering built on Azure Websites and Azure Mobile Services.
- Rick Strahl shares a little but useful utility to recursively delete files from a directory structure is now available as a Chocolatey package.
- Sara Itani announces the release of the Node.js Tools for Visual Studio which brings rich editor support, code completion, REPL, npm package management integration, test explorer integration and much more!
- Syncfusion Essential Studio just released a community license which gives free access to the whole product for small businesses and individual developers.
- Megan Yount provides insight to Visual Studio’s upcoming features and their timeline.
- Pranav Rastogi announces the updated release of the ASP.NET Ajax Control Toolkit, which incorporates numerous bug fixes, modern browser support (HTML5), dependency cleanup, and a new installer.
Information
- David Fowler wrote some thoughts on debugging and addressing dependency issues on ASP.NET 5 and shares some of the techniques that the team have learnt while working on the platform.
- Alois Kraus discusses further performance debugging techniques using Event Tracing for Windows to help diagnose issues with allocations in your applications.
- Dave White guests posts on Jonathan Rozenbilt’s blog looking at securing your applications settings when you are running and managing your application through Azure.
- James Michael Hare shares another ‘Little Puzzler’ problem looking at Binary Trees and the concept of an ordered binary search tree.
- Also see James Michael Hare’s article on String Interpolation in C# 6 through his C#/.NET Little Wonders series.
- If you have been looking for “what to read next” when it comes to programming related literature, check out John Sonmez’s top programming books list that covers both technical and soft skills.
- Matt Honeycutt shares a look at the use of his SpecsFor framework for testing both Unit and Integration level through the use of the library and tooling as well as the concepts behind testing at these two different levels.
- Jeremy D Miller talks about the refresh of the build and test tooling for the FubuMVC projects and moving to using tools like ixie, Paket, and gulp.js
- Peter Vogel takes a look at the use of Shared and Static keywords in C# and VB.NET and tells you everything you didn’t know about them!
- Jerrie Pelser gives a useful introduction to Bootstrap from the point of view of an ASP.NET developer.
- Jimmy Bogard continues his series on ‘Clean Tests’ looking at edge cases where he considers it appropriate to use fakes to isolate dependencies.
- Simon Timms continues his series looking at evolving old legacy ASP.NET applications into a more modern one, this time focusing on master pages.
- Abhi Jain talks about Cross Site Scripting attacks and the different types of XSS attacks can be portrayed as (Passive and Active). Next week he plans to cover how to prevent these attacks in your MVC application.
Miscellaneous
- Nicola Paolucci discusses how to handle large git based repositories, identifying two ways that they become large and how to work with them.
I hope you enjoyed this week’s links. Which ones caught your attention?
Please PM me if you have anything of interest for the next issue, and happy reading! - cpradio