BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage .NET Content on InfoQ

  • Microsoft Open Sources XAML Behaviors

    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.

  • Microsoft Open Sources PDB

    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.

  • Discontinued Technology in .NET Core

    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 Announces ASP.NET Core Schedule Changes and Renaming Clarifications

    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.

  • Retargeting .NET Code

    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.

  • BDD Tool SpecFlow V2 with Parallel Execution

    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.

  • Interview with Henrik Feldt on Suave 1.0

    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.

  • Release 1.0 of Suave, a Web Server and Development Library for F#

    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#.

  • IL Generation in .NET with Sigil

    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 8 Introduces ArrayPools for Performance Gains

    Json.NET’s latest release adds new techniques (including Array Pools) for increased performance and includes over 2 dozen bug fixes.

  • .NET Core - Terminology you Need to Know

    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.

  • Introducing Paket, a Package Manager for .NET

    Paket is a package manager for .NET languages, intended to be an alternative for the popular NuGet. InfoQ reached out with Steffen Forkmann, co-creator of the project, to learn more about Paket's origin and features.

  • Support Ending for the .NET Framework 4.0, 4.5 and 4.5.1 on Tuesday

    In less than a week Microsoft will formally end support for versions 4.0, 4.5, and 4.5.1 of the .NET Framework. Users should upgrade to a later version such as the slightly incompatible .NET 4.5.2.

  • Rico Mariani on Why Visual Studio Isn’t 64-bit

    For a long time now developers have been asking why Visual Studio hasn’t made to switch to 64-bit. Rather than effort or opportunity cost, the primary reason is performance. Rico Mariani of Microsoft explains.

  • Introducing XPlot, a Chart Generation Library for F#

    XPlot is a cross-platform data visualization package for F# powered by JavaScript charting libraries Google Charts and Plotly. The XPlot library can be used interactively from F# Interactive, but charts can also be embedded in F# applications and in HTML reports.

BT