4 ms·
If you're writing a server or a web app then its good and runs well. Visual Studio is still not ported to Linux or Mac, you need to use Rider or VSCode. If yo
by jayd16 1y ago
If you're writing a server or a web app then its good and runs well.
Visual Studio is still not ported to Linux or Mac, you need to use Rider or VSCode. If you use JetBrains for Java, using Rider will feel good no matter where you are.
The GUI library situation is a tough one. In many ways its far more advanced than other languages but their newest attempt is not as good as the older Windows only API. But what other language is graded for its great native GUI library?
I'm not calling MS cool but at the same time I think the goalposts are different.
- rahkiin 1y agoI do not understand the hungup on visual studio. We dont do the same for java, rust, or c… there are good IDEs for each of them and none are made by the maintainers of the language.
- jayd16 1y agoI do get the sentiment to some degree. Part of it is that Microsoft does have a conflict of interest as an OS vender. They do need to show that they aren't/won't be abusing that. That does put them in a position where they're asked to go above and beyond as a form of litmus test.
- pjmlp 1y agoJava IDEs have historically been made by maintainers of the language. Netbeans was a product acquired by Sun, Sun Forte was its "Professional" variant in Solaris, and Oracle still takes care of it in the context of Solaris and Oracle Linux. Eclipse was a rewrite from Visual Age products, originall written in Smalltalk, by IBM, and IBM keeps being a Java vendor with their own implementations.
- ezst 1y agoRe: GUI library situation, are you implying that they finally came up with something that's cross platform? What is it?
- jayd16 1y agoMAUI apparently has Windows, Mac and Mobile support but no distro Linux support (unless Wine counts). You could use the web stack to be truly cross platform.
- okanat 1y agoThere is actually a much better but less well-known open source library in .NET: Avalonia. Look it up their gallery of apps. Avalonia is the cross platform version of Windows Presentation Foundation (WPF) libs. It is quite good for desktop apps and many commercial pieces of software uses it.
- debugnik 1y agoThey tried, by forking Xamarin Forms into MAUI, and even then they ignored Linux. It's really rough though, to the point many projects use it as just a glorified webview for Blazor. I expect it to eventually go into a silent maintenance mode along with WinUI 3. Avalonia is the go-to library for cross-platform UI in .NET right now. But Microsoft's own apps have been switching to web stacks, in a clear case of "Do as I say, not as I do."