Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Guides The InfoQ eMag - .NET Core 3

The InfoQ eMag - .NET Core 3


Desktop, Web, Cloud, Mobile, IoT. We have never experienced such diversity in application environments before - each with its own set of particularities, and all of them accessed by an ever-increasing number of users. Considering all the operating systems, protocols, and standards used by these environments, there's a crescent trend related to cross-platform development: the ability to create one application capable of being seamlessly executed in multiple environments. There is a myriad of problems to be addressed in cross-platform development, varying from which application environments are addressed in each scenario to specifics related to the development stack used by each application. While there is no silver bullet that can address all these problems at the same time, it is expected that one year from now all .NET developers can use only one .NET framework to target the most common application environments currently in place.

Since last year, with the first announcement of .NET Core 3.0, Microsoft has been steering its .NET ecosystem initiatives towards the creation of a truly unified application development platform. With a new approach for Desktop development, .NET Core 3.0 closes some of the gaps of cross-platform applications for the Web. In the next year, other new features are expected to bring other application environments even closer, culminating with the release of .NET 5 - the first version of the intended unified framework. In this eMag, five authors talk about the current state of .NET Core 3.0 from multiple perspectives. Each author brings their experience and ideas on how different .NET Core 3.0 features are relevant to the .NET ecosystem, both present and future. 

Free download

The InfoQ eMag - .NET Core 3 includes:

  • Navigating the .NET Ecosystem - In 2002, .NET was released. Over the next 12+ years, the .NET developer community patiently grew at a seemingly steady pace. Then, things started evolving rapidly. Microsoft anticipated the changing ecosystem and embraced the open-source development mindset, even acquiring GitHub.
  • Interview with Scott Hunter on .NET Core 3.0 - Chris Woodruff talks to Director of Program Management for the .NET platform Scott Hunter about what developers can expect from .NET Core 3.
  • Single Page Applications and ASP.NET Core 3.0 - Web development has changed in the past few years, with the maturity of Angular, React, Vue, and others. We’ve moved from building web pages to building apps. We’ve also been shifting from rendering markup on the server to more commonly rendering it directly in the browser. But as developers continue to transition to client-side development, many are asking if they should still be using ASP.NET.
  • Using the .Net Core Template Engine to Create Custom Templates and Projects - The tooling story changed dramatically with .NET Core, because of its serious emphasis on the command line. This is a great fit for .NET Core's cross-platform, tooling-agnostic image.
  • Angular & ASP.NET Core 3.0 - Deep Dive - While there are many advantages to using Angular for building SPAs, some parts including trivial, static content such as Contact As, Licensing, etc. don’t need the extra complexity. In this article Evgueni Tsygankov shows how to build reusable Angular components that can be hosted in ASP.NET Core pages, allowing you to choose the right tool for each page.

InfoQ eMags are professionally designed, downloadable collections of popular InfoQ content - articles, interviews, presentations, and research - covering the latest software development technologies, trends, and topics.