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

  • Type Satety for Numerics in F# Using Units of Measure

    Unit of measures in F# bring the ability to add type information to basic numeric types. This leads to more safety against unit mismatch, such as using seconds where milliseconds were expected. While it is possible to deal with unit of measures using classes, having the feature built into the language leads to more concise code.

  • SQL Server Now Offers NoSQL Style Memory-Optimized Tables

    SQL Server 2016 is removing a lot of the limitations on memory-optimized tables including the inability to work with the large documents favored by NoSQL style designs.

  • Universal Windows Platform - Walled Garden vs Open System

    Epic Games cofounder Tim Sweeney has created a furor over the state of Microsoft's Universal Windows Platform and whether it threatens the historical open nature of the Windows PC.

  • ASP.NET WebHooks RC 1

    Microsoft has announced the first release candidate for ASP.NET WebHooks. Just as message queues allow applications within an organization to talk to each other, WebHooks provide a way for websites across different organizations to communicate in an asynchronous fashion.

  • UI Testing in F# with canopy

    Although Selenium is a popular library for UI testing, issues about fragile and unreliable tests are common. InfoQ reached out Chris Holt, creator of canopy, to learn more about the F# library built on top of Selenium.

  • ASP.NET Core Provides Modularity with Middleware Components

    ASP.NET Core introduces middleware as a concept to customize the HTTP pipeline. Middleware are components which are composed together to form a web application. The concept was inspired by OWIN and Katana, which provided similar functionalities in earlier versions of ASP.NET.

  • AutoMapper and the Static Class Debate

    When it comes to API design, static classes are a bit of a bugbear. Quite often there are arguments both for and against exposing a given function as a static function as opposed to an instance method. Recently Jimmy Bogard of AutoMapper fame found himself embroiled in this debate.

  • Thanks to a Utility Library by Erik Bergstedt, Protobuf for .NET Just Got Easier

    Erik Bergstedt’s new library simplifies working with Protocol Buffers in .NET.

  • Phil Haack Replies to Concerns on .NET OSS

    Some members and contributors have expressed concerns over the current state of open source in .NET, as covered last week. To get a deeper perspective on the situation, InfoQ reached out with Phil Haack, former program manager at Microsoft and currently engineering manager at GitHub. Phil was also the track host of “Incredible Power of an Open-Sourced .NET” at QCon.

  • Microsoft’s Acquisition of Xamarin is Good News for C# Developers

    Microsoft has closed the deal with cross-platform mobile software development specialist Xamarin to buy the company and their technology. It is expected for most of Xamarin's technological assets to be integrated into Microsoft, benefiting the developers.

  • State of Open Source in .NET

    Some open source contributors recently raised concerns about the current state of open source in .NET. Discussions revolves around contributing to projects, both as an individual and as an enterprise. The role of Microsoft in the .NET ecosystem is also a the centre of the debate.

  • VS2015 Update 2 Focuses on Stability

    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.

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

BT