Feature toggles is a well-known pattern (or, rather, a set of patterns) for controlling how new functionality is delivered to the users. In a way, feature toggles are just glorified conditionals, but with an easy way to switch between “on” and “off”.[Read More]
Book review: Microservices in .NET Core by Christian Horsdal Gammelgaard
Coffee and Links #5
It’s time for a new coffee and some new links! This time it is mostly about .NET, since there are important news and updates.[Read More]
C# 7.0 and Visual Studio 2017 RC
A new Release Candidate of Visual Studio 2017 has been released recently, featuring faster installation and solution loading, an updated project file format, improved IntelliSense, better navigation, and some new built-in refactoring actions covering a significant part of commonly used ReSharper functionality. In this post we will look briefly into these items and will also do a small coding exercise to demonstrate some cool features of C# 7.0.[Read More]
Some facts about WiX
Before we start, let me ask you a question: do you know what is the oldest still active open source .NET project?
Today I was again listening to awesome .NET Rocks podcast and the guest was Rob Mensching, the guy behind Wix Toolset. WiX provides a bunch of tools to simplify the creation of MSI packages for Windows, and as far as I know, it is one of the most popular open-source implementations in that area. And it is also free! We use it for the product I am currently working on. Hell, even Microsoft is using it: see for yourself that the current .NET Core installer is actually built with WiX! In fact, Rob Mensching used to work in Microsoft on setup and deployment for Office, Windows and Visual Studio. Obviously, he knows more about installers than most people do, enough to build a business around it. So he is now a CEO and a co-founder of Fire Giant, a company providing commercial support for WiX Toolset.[Read More]
Current state of .NET
Imagine a software developer working in a typical enterprise IT company. Let’s call him Johnny. Most of the time Johnny works with .NET applications. He’s been writing web apps since the days of ASP (he feels pretty comfortable with Web Forms and IIS after all these years), but he was always too busy doing important things and never really had time to follow the news in the industry. Yeah, he heard some folks in another department are using “MVC”, and somebody mentioned something like “core” or “standard”. And some fellow .NET developers were even talking about Linux at the coffee machine. What? .NET and Linux? Weird!
Or is it?[Read More]