Comment by Waterluvian
7 years ago
Curious just how feasible doing . NET dev in Linux would be? Is it a non start? Is it inconvenient and rough? Is it fine if you give it enough love?
7 years ago
Curious just how feasible doing . NET dev in Linux would be? Is it a non start? Is it inconvenient and rough? Is it fine if you give it enough love?
If I only messed with .NET Core I think it would be fine. I already use JetBrains Rider in place of VS.
The problem is that many systems still rely on .NET Framework which is a non start on Linux.
Also stuff like this:
https://github.com/dotnet/cli/issues/3093#issuecomment-44343...
Trust, is an issue.
and their response is even worst:
https://github.com/dotnet/cli/issues/10497#issuecomment-4494...
Sadly, I thought they would have fixed it and not ignore it.
Depends on if you're just writing pure libraries, or actually doing interesting things like UI or linking to 3rd party drivers.
I think the experience with mssql is better on linux now, but I imagine anything slightly outside the box db-wise may break you.
I know SQL for linux's docker image has been a breeze to work with, even in docker for windows. Also, SQL Operations Studio (electron based) is catching up to SSMS.
It's the lack of visual studio that is often the nonstarter.
Jetbrains’ Rider IDE is now so mature that I use it as a better Visual Studio even on Windows. It also runs on Mac and Linux. Great code manipulation, navigation and refactoring tools, and great support for adjacent technologies like build and test tools for both the .net code and web front-ends.
Jetbrains’ Rider is interesting.
Can you code on linux using Jetbrains to create .NET 3.5 apps for a Windows target? 3.5 is just an example because the matching VisualStudio works more or less in wine, while I haven't tested 4.0 and more recent.
2 replies →
You can get by with vscode for a lot, but not everything I think.
Is this purely about convenience tools in an IDE or are there some things actually locked into the Windows environment? Is .NET a lot like Xcode where it's not like you can just download the libraries + compiler + a text editor and have all you need? The latter is broadly true for every language I've really dove into so this feels like a foreign concept.
Edit: what I could stand to gain is that I work weekly in four or five languages. Already well tooled up in Ubuntu and vscode. Nothing frustrates me more than having to keep multiple IDEs consistent. Imagine driving two cars all day that have their controls in all different places.
3 replies →
VSCode really isn't even a same type of product than Visual Studio proper and it's nowhere near a replacement for VS heavy workflows.
2 replies →
Reasonable. .NET Core is obviously fine, but even .NET Framework stuff is largely runnable with up to date Mono, as MS is slowly pushing lots of previously 'system' libraries into NuGet. WPF is the only notable big dealbreaker.
Web stuff is fine.