4 ms·
Microsoft has a lot of baggage they’re dragging around, though. Getting started on C# and Windows App SDK sucks a lot for example, because everything you googl
by jwells89 3y ago
Microsoft has a lot of baggage they’re dragging around, though.
Getting started on C# and Windows App SDK sucks a lot for example, because everything you google about them returns boatloads of results for myriad incarnations of C#, .NET, and XAML-based UI frameworks which makes figuring it all out somewhat painful.
- pjmlp 3y agoCompared to that, Swift offers a CLI compiler, half working debugging and VSCode experience, and zero libraries. I bet very few of these work on Linux, https://swiftpackageindex.com/ https://swiftpackageindex.com/
- jwells89 3y agoThat’s certainly a valid weakness, but at least getting up and running on Swift’s most native platforms is straightforward. One wouldn’t expect C# and Windows App SDK on Windows to be as much of a struggle as it is.
- neonsunset 3y agoThe two are completely separate. Getting C# to build and run only needs executing 'winget install dotnet-sdk-8' on windows or 'sudo apt-get install -y dotnet-sdk-8.0' on e.g. Ubuntu.
- pjmlp 3y agoI don't get why you're so down on WinAppSDK, something that is largely ignored by .NET developers, and is really only used by Windows team or those poor souls that still believe WinRT has a future. ASP.NET, EF, Avalonia, Uno, Akka.NET, Silk.NET, Unity, Godot and tons of other software packages work just fine on macOS and Linux, with JetBrains Rider and VSCode/C# Dev Kit/Ionide.
- jwells89 3y agoI like to develop in platforms’ “preferred” frameworks when possible and am not really interested in solutions trying to be a “silver bullet”. In the case of Windows I find the design language of Win11 actually pretty nice and would like to have that, which involves using WinUI/App SDK. There are alternatives such as writing an app with some other framework using a third party theme, but that can instantly become outdated with a system update or comes with weirdness like how some of the older Windows C#/XAML stuff gets all stuttery on displays running a refresh rates over 60hz.
- pjmlp 3y agoThat has nothing to do with cross platform .NET, and as mentioned only Redmond cares about it, and not everyone, Office team doesn't want anything to do with it, rather shipping Web tech on Windows. And despite all of this, Swift is a toy on Linux compared with .NET ecosystem on Linux.