| > software developers who have traditionally always relied on microsoft tech stack will have to look around at alternatives. Not necessarily. There will be Windows Subsystem for Linux, and Xamarin/MAUI proves that multiple targets with a .net codebase are very possible (desktop win/mac, ios, android). Xamarin/Maui and .net are all OSS. A MS supported target for linux via Maui is being discussed; and one of the MAUI developers already has a repo to support linux as a target that may possibly become an official branch. https://github.com/jsuarezruiz/maui-linux There is also the .net Community. Uno Platform (FOSS) & Avalonia (FOSS) are both .net based and target Linux and much more. The code is similar to programming for Xamarin/Maui, you can share most of the core code of your app between these targets. For Gaming: Unity and Monogame are OSS, Unity and Unity's editor is on Linux. MonoGame (OSS) (stardew valley) targets linux. Stride (3rd party engine) is also .net and targets Linux. Cryengine is also usable from .net. And last but not least: Godot can officially be programmed using .net. I am not worried as a "windows software developer" that I would be needing to switch stacks to target Linux. I can already make games or software target Linux from .net. - edited, clarity |
you are right in saying the stack is cross compatible. that is great for developers but if users are stuck with windows for any reason