Microsoft continues to increase its compliance with the C++11, C++14, and upcoming C++17 language standards with its second update to Visual Studio 2015.
Microsoft has released its first preview of the second update for Visual Studio 2015 that debuts a few new features while focusing on bug fixes and stability enhancements.
XAML Behaviors have long been a frustrating part of WPF/Silverlight development. Though incredibly useful, the libraries were distributed and maintained in a strange fashion. That problem has finally been resolved with the announcement that XAML Behaviors will be open sourced and a matching NuGet package created.
PDB or Program DataBase is a central component of the Windows ecosystem. Whether you write code in C++ or .NET, without a PDB file even basic tasks such as stepping through code becomes impossible. And yet, the PDB format is largely a black box. At least until now.
While some applications will have an easy migration path to .NET Core, especially ones based on ASP.NET MVC, others may run into problems. Not just obvious ones such as porting from WinForms or WPF to Universal Windows Applications (UWP), but subtler issues that are deep within the core of the .NET Framework.
Microsoft made some clarifications on ASP.NET a few weeks ago. Jeffrey T. Fritz, program manager at Microsoft, explains the recent changes in the schedule. He also gives some details related to the renaming from ASP.NET 5 to ASP.NET Core 1.0.
Given the number of different platforms .NET developers can choose from, switching target platforms can be a chore given the difference in APIs available. The .NET Portability Analyzer provides a way to simplify a platform switch and supports moving .NET code in either direction.
Version 2 of the Behaviour-Driven Development (BDD) tool SpecFlow supports parallel test execution and adds support for xUnit 2.0 and NUnit 3.0. As well as an upgrade of all components to .Net 4.5 it’s also upgraded to the new Gherkin3 parser, now used across nearly all Cucumber tools.
Suave 1.0 was recently released, bringing a new web development library to .NET. Suave packs a light, fully async web server and a semantic model to describe HTTP processing pipelines. Suave runs on multiple platforms and operating systems, including Windows, OSX, Linux, .NET and Mono. While it could be used from any .NET language, Suave combinators and types are designed to be used from F#.
Suave 1.0 was recently released after several years of active development. InfoQ reached out to Henrik Feldt, maintainer of Suave and CEO of qvitoo, to learn more about its capabilities and development history.
In a recent Microsoft Azure blog post, the company announced a price cut due in early February. This announcement follows an Amazon announcement on January 5th, 2016 which saw price cuts to Amazon Web Services (AWS) EC2 C4, M4 and R3 virtual machine instances.
Sigil is a library for generating Common Intermediate Language (CIL). It wraps ILGenerator in a finer-grained interface, automates some optimizations and provides validations for the generated IL. InfoQ reached out with Sigil's creator Kevin Montrose, team lead at StackOverflow, to get a better understanding of ILGenerator and Sigil.
Json.NET’s latest release adds new techniques (including Array Pools) for increased performance and includes over 2 dozen bug fixes.
In an effort to dramatically reduce confusion, ASP.NET 5.0 and Entity Framework 7.0 have been renamed to ASP.NET Core 1.0 and Entity Framework Core 1.0.