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

  • Default Interface Methods in C# 8

    Default interface methods are included in a new feature proposal for C# 8, which will allow developers to use the traits programming technique. Based on an existing language feature found in Java, traits are an OOP technology that promotes the reuse of methods between unrelated classes.

  • Understanding the Varieties of .NET

    The goal of this article is not to go too deeply into the technical details of the different .NETs; plenty of technical resources are available, and pointers to some of them are provided. Rather the goal here is to answer a simple question: Which variety of .NET should you use in a given situation?

  • Advanced Architecture for ASP.NET Core Web API

    This article looks into how ASP.NET Core makes it easy to build a modern web API. This enables an implementation that is easy to design, test, and maintain. By using the Ports and Adapter Pattern business logic can be decoupled from API frameworks and data access.

  • Article Series: .NET Core

    In this series, we explore some of the benefits .NET Core and how it can help not only traditional .NET developers, but all technologists that need to bring robust, performant and economical solutions to market.

  • Discussions on the Future of .NET Core

    Five veteran developers discuss the .NET Core platform, where it has been and where it is headed. Read about the strengths and weaknesses of the platform and how its use can benefit your next application.

  • Models and Their Interfaces in C# API Design

    Traditional MVC, MVP, MVVM, Web MVC; the common element in every UI pattern is the Model. And while there are many articles discussing the view, controllers, and presenters in these architectures, almost no thought is given to the models. In this article we’ll look at the model itself and the .NET interfaces that they implement.

  • ASP.NET Core - The Power of Simplicity

    With the release of ASP.NET Core, Microsoft went all in on Open Web Interface for .NET (a.k.a OWIN). OWIN provides a powerful way for developers to choose how much abstraction they want to have when dealing with web. In this article you will get an explanation of how the OWIN request pipeline works, as well as how you can utilize it to fulfill the requirements you have.

  • Performance is a Key .NET Core Feature

    .NET Core brings along many optimizations with regards to performance, both in terms of execution speed as well as memory allocation. Examples are optimizations in collections and LINQ extension methods, text processing, networking … There are also new types and concepts, such as Span, that allow doing interesting things. In this article, we will look at how these new concepts can be used.

  • Azure and .NET Core Are Beautiful Together

    ASP.NET Core provides developers a way to develop modern web applications in the environment of their choosing (Linux, macOSX, and Windows). Microsoft Azure gives developers full power to host those web applications in anything from a full VM to a Docker container to Azure's App Service which simplifies management of the host environment. This lets developers focus on code and not servers.

  • First Hand Account of SignalR Core

    SignalR Core is designed to make it easy for developers to add real-time (server-side push) functionality to their web applications. The latest alpha release is reviewed by SignalR Core contributor Giovany Alzate Sandoval, providing a first look at the new features of SignalR Core and what to expect when migrating an existing SignalR Core application.

  • InfoQ’s Top Software Developer Stories, Videos and Podcasts from 2017

    Charles Humble compiles a list of this year’s most interesting and popular content on InfoQ and chats to QCon chair Wesley Reisz about 2017 and how the next 12 months are shaping up.

  • Mobile Cross-Platform Development with Xamarin

    Xamarin is becoming a popular tool for mobile app development. There are a number of very good reasons for this as well as a few drawbacks that make it unsuitable for certain kinds of apps. This article will dwell upon them as well as weigh up the pros and cons of cross-platform versus native development.

BT