WROX.COM CODE DOWNLOADS FOR THIS CHAPTER
The wrox.com code downloads for this chapter are found on this book's webpage on Wrox.com on the Download Code tab. The code can also be found at
http://github.com/benperk/BeginningCSharp7. The code is in the Chapter18 folder and individually named according to the names throughout the chapter.
For many years, perhaps even for many decades, the Microsoft Windows operating system platform had such reach and usage that there was limited need for cross‐platform support. Companies and developers would create software using the .NET Framework, which ran on Microsoft Windows, without any consideration of supporting Android, Apple, or Linux. With the rise of mobile, IoT, and touch‐based devices, these other platforms gained in popularity, leading many firms to rethink their cross‐platform support and opportunities.
The .NET Framework was designed from the beginning to run cross‐platform, to function on different processor types (i.e., x86, ARM, or x64) and to interoperate with other programming languages. The way in which the .NET Framework was intended to run cross‐platform was by compiling first ...