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

  • Building a Source Generator for C#

    In this article we’ll be writing a Source Generator for C#. Along the way we’ll explain some of the key technologies you’re going to need to learn in order to build your own and some of the pitfalls you might encounter on the way.

  • Case Study: a Decade of Microservices at a Financial Firm

    Microservices are the hot new architectural pattern, but the problem with “hot” and “new” is that it can take years for the real costs of an architectural pattern to be revealed. Fortunately, the pattern isn’t new, just the name is. So, we can learn from companies that have been doing this for a decade or more.

  • The Future of Windows (and Other Platforms) Development

    Microsoft is looking to address the fragmentation in the Windows developer ecosystem through Windows UI and Project Reunion. In this article, we’ll see how different groups of Windows developers will be able to adopt Project Reunion. We’ll also look at how Project Reunion, coupled with the Uno Platform, can be used to extend a Windows application across iOS, macOS, Android, Web, and even Linux.

  • Deep Diving into EF Core: Q&A with Jeremy Likness

    Entity Framework (EF) Core is a cross-platform, extensible, open-source object-database mapper for .NET. Since its first release in 2016, EF Core evolved until reaching its current form: a powerful and lightweight .NET ORM. InfoQ interviewed Jeremy Likness, program manager for .NET Data at Microsoft, to understand more about EF Core and what we should expect for its next release later this year.

  • Uno Platform and Xamarin.Forms: Choosing Your Next UI Framework

    In this article, Matt Lacey, Microsoft MVP, talks about his recent experience helping a company choose between Uno Platform and Xamarin.Forms. He explains the differences, similarities, and relationships between the two, considering what the future holds for both these platforms and how to choose between them.

  • Introducing .NET Multi-Platform App UI: Q&A with David Ortinau

    InfoQ interviewed David Ortinau, currently principal program manager for Mobile Developer Tools at Microsoft focused on Xamarin.Forms and now on .NET MAUI, to talk about .NET MAUI, the goals behind it, its future, and the migration path from Xamarin.Forms.

  • Software Architecture and Design InfoQ Trends Report—April 2021

    An overview of how the InfoQ editorial team sees the Software Architecture and Design topic evolving in 2021, with a focus on what architects are designing for today.

  • C# 9 and .NET 5: Book Review and Q&A

    The book C# 9 and .NET 5 by Mark Price is a practical guide on developing .NET cross-platform applications. The book is concise, implementation-oriented, and each subject is presented with a hands-on walkthrough. The author covers the main types of applications that can be built with C# 9 and .NET 5. InfoQ reviewed the book and interviewed Price on the goals and contents of the book.

  • Microsoft and the State of Quantum: Q&A with Mariia Mykhailova

    Quantum computing can be used to solve large compute problems on small data in areas such as chemistry and materials science. InfoQ interviewed Mariia Mykhailova, a senior software engineer in the Quantum Systems group at Microsoft, to better understand quantum computing, quantum software development, and Microsoft's latest efforts towards this area.

  • What’s New on F#: Q&A With Phillip Carter

    Last month, at the 2020 edition of .NET Conf, Microsoft released the latest version of F#. F# is as functional-first, cross-platform, open-source .NET programming language, and it’s developed by Microsoft and several open source partners and contributors. InfoQ interviewed Phillip Carter, program manager at Microsoft, to talk about functional programming, F#, and the new features of F# 5.

  • Plugin Framework for .NET

    In an interview with developer Mikael Koskinen, he tells us about his new Plugin Framework, why he created it, how to get the best from it and plans for the future.

  • Blazor RenderTree Explained

    Blazor is a new single page application (SPA) framework from Microsoft that relies on the .NET framework in favor of JavaScript. As part of its component development model, Blazor uses a DOM abstraction called a RenderTree. In this article we’ll learn what exactly a DOM abstraction is, what the RenderTree is used for, and why Blazor developers should know about it.

BT