Developing on Linux distributions
The requirements revolution felt by developers did not stop with the mobile market and is still ongoing today. For example, the need to run across multiple OSes is more important than ever since the cloud era began. Many applications started moving from on-premises to cloud architectures, from virtual machines to containers, and from service-oriented architectures to microservices. This shift is so big that even the Microsoft CEO proudly celebrated the prevalence of Linux OSes on Azure, which is a clear sign of the importance of being able to create cross-platform applications.
There is no doubt that the ability of .NET Core to run on different OSes, devices, and CPU architectures is vital, but it comes with an awesome level of abstraction that minimizes the efforts of the developers, hiding most of the differences. For example, the Linux panorama offers a multitude of distributions, but you don't need to worry, as the abstraction doesn&apos...