Chapter 2 – Cross-Platform Setup
- Windows, Linux, MacOS, iOS, and Android.
- This is a component of Windows that lets you run Linux within Windows, but it's run natively, instead of as an emulation layer.
- A self-contained .NET app includes everything it needs to run, so it does not require a separate installation of the .NET framework. This means it can also run on a system that either does not have .NET installed, or one that has a different version of the framework installed.
- Compiling a cross-platform app makes the app run on a different platform, but it does not ensure that all the code is correct for the platform it was compiled for. This means that you, as a developer, must make the code itself compatible with the platform, and not just the executable.