specialist and only use Linux?
.net is cross platform blahblahblah but can you realistically really do 100% everything c# on Linux? Or will there be pain points not worth the trouble
Absolutely, you can rock C# on Linux, especially with how .NET Core and its buddies (.NET 5/6/7) have been bridging the gap between platforms. But, let's be real – it's not all sunshine and rainbows: 1. Visual Studio: That heavyweight champ of an IDE from Microsoft? Mostly a Windows party. You've got VS Code and JetBrains Rider on Linux, and they're great, but they're not a 100% replacement for the big VS. 2. Some Libraries: Some of those cool C# libraries? Built with Windows in mind. So, while a lot works with .NET Core and onwards, not everything's gonna play nice on Linux. 3. Desktop Apps: If you're thinking of crafting desktop apps with Windows Forms or WPF, that's a no-go on Linux. But hey, there are alternatives like Gtk# or just pivot to web-based UIs. 4. Tools: Some fancy C# tools and profilers? Might not have all their bells and whistles on Linux, or they might be missing altogether. 5. Big Enterprise Stuff: If you're diving into big corporate projects, some might be a bit too cozy with older, Windows-centric .NET stuff. 6. Interop: If you're trying to mesh C# with Windows-only stuff, you're in for a bumpy ride. 7. Testing: Even if you code on Linux, if your users are on Windows, you'll have to test it there. So, might need to keep a Windows setup handy. So, bottom line? For a bunch of stuff like web dev, utilities, and apps, Linux is a solid choice for C#. But if you're diving deep into certain niches, you might hit some speed bumps. Whether it's worth navigating those or not? Totally your call!
we still have some old services on windows, but we switched from to using linux and have really had no issues i mean there are some different things, like installing services, choosing the directories for executables and configurations, having various checks and obviously the big difference would be debugging, because you can't just attach the debugger as is, you have to install some stuff
3. also you can use Avalonia
Обсуждают сегодня