InfoQ Homepage Microsoft Content on InfoQ
-
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.
-
InfoQ Call for Articles
InfoQ provides software engineers with the opportunity to share experiences gained using innovator and early adopter stage techniques and technologies with the wider industry. We are always on the lookout for quality articles and we encourage practitioners and domain experts to submit feature-length (2,000 to 3,000 word) papers that are timely, educational and practical.
-
Challenges in HoloLens Application Development
This article discusses the lessons we learned developing new UWP apps and updating existing UWP applications to make them work on the HoloLens. We present UWP application design considerations to be taken into account early in the development lifecycle to support the HoloLens device family. Finally, we provide plausible solutions and suggestions to make the upgrade process less complex.