The book uses GUI programming to introduce events and event handlers. While there are obvious choices in Java for GUI frameworks suitable for a college & high school computer science textbook, the GUI landscape for C# is... muddier. The framework chosen should be...
cross-platform,
and open source.
The official cross-platform GUI offering from Microsoft is MAUI, which would almost be a no-brainer... except it doesn't support Linux!! To be seriously used as a college textbook (and also in my home), compatibility with Linux is absolutely necessary.
The book uses GUI programming to introduce events and event handlers. While there are obvious choices in Java for GUI frameworks suitable for a college & high school computer science textbook, the GUI landscape for C# is... muddier. The framework chosen should be...
The official cross-platform GUI offering from Microsoft is MAUI, which would almost be a no-brainer... except it doesn't support Linux!! To be seriously used as a college textbook (and also in my home), compatibility with Linux is absolutely necessary.
Potential options are...