3 ms·
How about using the vendor tooling? Here for example is the guide to running and building C# desktop Apps on MacOS: https://dotnet.microsoft.com/en-us/learn/mau
by roetlich 2y ago
How about using the vendor tooling? Here for example is the guide to running and building C# desktop Apps on MacOS: https://dotnet.microsoft.com/en-us/learn/maui/first-app-tutorial/intro https://dotnet.microsoft.com/en-us/learn/maui/first-app-tuto...
This is one of the blessed tier 1 languages, GUI made by the platform vendor, and using a collection of open-source cross platform SDKs from the platform vendor.
Debugging on Windows if your customers are on Windows is probably more convenient, but people aren't using XCode for convenience, it's literally the only option to build any app.
Also, what's with this moving of goal posts:
> by native meaning
To ship non-native Apps on iOS you still need XCode.
> the platform GUIs
You can't publish a CLI on iOS, and for non-platform GUIs you still need XCode.
On all other mainstream platforms you can write a posix-compliant C program, and cross-platform it from almost any OS to almost any other OS. Android makes is a bit difficult to run CLI apps, but otherwise iOS is the one big exception to this, right? Don't you agree that iOS is a little bit different in that regard to other platforms?
The only way to get around it is to pay someone else to run XCode for you. Or
- pjmlp 2y agoC# isn't a blessed tier 1 language on macOS. MAUI doesn't even use macOS UI APIs directly, rather the Catalyst framework to emulate iOS APIs on macOS.
- roetlich 2y ago> C# isn't a blessed tier 1 language on macOS. No, but it is on Windows? But you don't need Visual Studio or even Windows to write a desktop GUI application, and you can then run "natively" on Windows. "Native" is what Microsoft call it.
- pjmlp 2y agoTry to do Windows Formw, WPF, WinUI without Visual Studio, no, Rider doesn't support 100% of the ecosystem.
- roetlich 2y agoNo, I'm not going to. I didn't claim all Windows APIs can be debugged or easily used without Visual Studio. I didn't claim all of Android features can be debugged without Android Studio. Pornel made this claim: > Building and code signing without Xcode is nearly impossible. [...] Not for specific APIs, for all APIs. Just building code in general, and getting it signed (for e.g. iOS) requires XCode. To which you said: > A trait common to all platforms, with exception of UNIX ecosystem, and even then commercial UNIXes aren't as free choice as BSD/Linux clones. Why are you trying to limit this to specific APIs? Yes, there are some tasks you can only do in VS. But not to write any program working on Windows. Same for Android.
- neonsunset 2y agoIndeed, but there's AvaloniaUI for this luckily. You could say it isn't blessed but works everywhere. There are case studies where rewriting WPF applications in Avalonia was solving memory and performance issues.
- pjmlp 2y agoYeah, and is a great project, yet it is a layer on top of the actual Windows APIs. The point was about the OS vendor tooling, not third parties.