Who is using .NET on Linux? I'm interested to hear success stories. Sounds like a a great way to build and deploy applications.
.NET 8 Standalone 50% Smaller On Linux
101–110 of 179 posts
Re: .NET 8 Standalone 50% Smaller On Linux
#102Earlier quoted context omitted.
> Because it’s a great language with amazing tooling. It’s fast, robust, easy to debug, easy to refactor, and so on. I agree but I also think the main issue with this is that you could've said it in reference to most programming languages in 2023. I'm sure people can have a lot of debate on that, but aside from the fast bit, most programming languages are frankly in excellent places today, and fast is sort of irrelev…
I was helping some friends with F# homework, and being a Rust programmer, I had to ask: your project file is XML, and the order you list the project files matter, and it won’t tell you that you listed them wrong? Compile errors are super long lines and don’t show an excerpt of the code with underline under what went wrong with suggestions on how to fix it? I know I’m asking a lot here, but that level is available wit…
You do get the same information in the IDE from intellisense.
Re: .NET 8 Standalone 50% Smaller On Linux
#103Earlier quoted context omitted.
I was helping some friends with F# homework, and being a Rust programmer, I had to ask: your project file is XML, and the order you list the project files matter, and it won’t tell you that you listed them wrong? Compile errors are super long lines and don’t show an excerpt of the code with underline under what went wrong with suggestions on how to fix it? I know I’m asking a lot here, but that level is available wit…
> and the order you list the project files matter What do you mean by this?
Re: .NET 8 Standalone 50% Smaller On Linux
#104Earlier quoted context omitted.
We’re switching into Powershell for operations. With azure automation. We’re switching to Go for concurrency. C and C++ for computation (though to be fair, we were already doing this with C# and the integration between them has always been great). Our generalist language has become TypeScript however. Not because it’s great technically, but because it lets us share resources better which in term has made us much more…
What does Go offer that C# does not? Both have actors, channels, threads, etc.
Re: .NET 8 Standalone 50% Smaller On Linux
#105Who is using .NET on Linux? I'm interested to hear success stories. Sounds like a a great way to build and deploy applications.
I have good and bad experience as well. I do have a prototype project, and while it allowed to get going quickly, I found the remote debugging story useless, as Visual Studio 2022 SSH support is a steaming pile of garbage. (Doesn't use the windows systemwise ssh install, but some crappy library that only supports password auth, or some wonkny certificate format, and outdated ciphers, which is understandably disabled,…
Is vs doing something else internally?
Re: .NET 8 Standalone 50% Smaller On Linux
#106Who is using .NET on Linux? I'm interested to hear success stories. Sounds like a a great way to build and deploy applications.
We were looking at that, but we found Azure Functions to be an even better overall experience. Today, we develop w/ VS2022 on Windows, push to GitHub, and the GH actions take it to function deployments from there. Then, we monitor for any exceptions using app insights search from visual studio. The developer experience is flawless. I don't even have to touch the azure web UI to do the happy path. Finding exceptions u…
There's actually likely some linux in that stack under the GHA and Azure functions. But this is very much like what I find - "is this .NET running on linux?" is question where the answer is frequently "yes" but also is not an important or interesting question.
Re: .NET 8 Standalone 50% Smaller On Linux
#107Who is using .NET on Linux? I'm interested to hear success stories. Sounds like a a great way to build and deploy applications.
I have good and bad experience as well. I do have a prototype project, and while it allowed to get going quickly, I found the remote debugging story useless, as Visual Studio 2022 SSH support is a steaming pile of garbage. (Doesn't use the windows systemwise ssh install, but some crappy library that only supports password auth, or some wonkny certificate format, and outdated ciphers, which is understandably disabled,…
Re: .NET 8 Standalone 50% Smaller On Linux
#108Earlier quoted context omitted.
I am. I've been developing with .NET since the start and my current workflow is really the smoothest and most productive (and most enjoyable!) I've ever had: I develop solely on Mac (JetBrains Rider), compiling/debugging Mac binaries locally - no containers - unless I need any external dependencies like eg. Postgres. On M1 MacBook Pro the experience is blazing fast - and Rider can be pretty heavy but Apple Silicon ea…
My first experience developing for .NET on a non-Windows OS had me running Visual Studio & SQL Server Management Studio in a Parallels virtual machine (VM) running on a Macbook Air with only 8GB RAM, targeting .NET Framework. My most recent non-Windows experience had me running JetBrains Rider & DataGrip natively in macOS on a (Intel, non-Apple silicon) Macbook Pro with 32GB RAM, targeting .NET 6. The experiences wer…
I'm actually amazed that you got away with that on an 8GB (presumably Intel) MacBook Air!! :)
Re: .NET 8 Standalone 50% Smaller On Linux
#1092MB for a standalone “Hello World” binary in C# is a similar size to one in Go. Do both languages produce similar-sized binaries for larger projects as well? If so, would C# be a good choice for writing cross-platform command-line applications? It seems that C# can produce easily-distributable binaries, while also hitting a sweet-spot in language design - not super complex like C++ or Rust, and also not overly simpli…
Re: .NET 8 Standalone 50% Smaller On Linux
#110Earlier quoted context omitted.
The startup time of JetBrains Rider is so nice & quick. Going back to using Visual Studio 2022 after two years on the latest Rider version felt sluggish in a bunch of ways.
Thats crazy. VS is written in C++ and Rider in Java.