A preview version of Microsoft's Visual Studio 2017 got released for the OSX platform last March 15, 2017. Since that time, I've been using it to develop cross platform applications. Like many, I did not have the time to study Objective-C or Swift. Instead, I had to quickly learn C# on the job. I consider C# to be an interesting choice for three reasons It is supported on Mac and Linux platforms via the Mono framework In theory, source code with little or no modification can be cross compiled on other platforms Gtk is available on Windows/Linux/OSX The last part clinched the decision the for me: creating user interfaces for the Mac via Xcode is too complex to tackle now. See: https://developer.xamarin.com/guides/mac/user-interface/working-with-windows/ User interfaces with Gtk, on the other hand, is quite straightforward. It behaves very much like Visual Basic; dragging and dropping widgets and attaching events (signals in Gtk parlance) for button clicks, mous...
Pixbuffered: Cross-platform development using C# and Gtk