Earlier quoted context omitted.
For the most part, I think there is a lot of feature parity between the .NET and Ruby on Rails frameworks when it comes to developer tooling. As I grow older I guess I am growing more fond of statically typed languages. It's easier for my decaying/distracted brain to reason about. There is less mental overhead I suppose [might be a good blog post?] They both have a good database migration system and various generator…
I would advise against Blazor Server. In contrast to standard frontend SPA frameworks, Blazor Server requires a peristent websocket connection to each client to execute the C# code you write on the client and maintain state. I found that connection is easily/fequently disrupted resulting in an app reset, lost state, and poor user experience, to say nothing of the scalability implications. Though, for a purely back-of…
.NET 6 is now in Ubuntu 22.04
231–240 of 351 posts
Re: .NET 6 is now in Ubuntu 22.04
#232Re: .NET 6 is now in Ubuntu 22.04
#233Earlier quoted context omitted.
It depends a bit on what tools you use, but if you've jumped the ship from VS to VSC and mainly use the dotnet cli for things then there isn't much of a difference between platforms. If you're using VS, as in really use it and all it's feature, there is going to be a massive difference. That being said, I've used .Net and C# for over a decade and it's frankly just a clunky language and toolset. It's gotten better wit…
Yeah, I was specifically curious about VS (not VSC). I am not a vs/c#/.net dev but I tried it once on a windows machine and thought it integrated well and seemed to be a really nice DX. Probably the nicest DX for an "enterprise" stack.
Re: .NET 6 is now in Ubuntu 22.04
#234Earlier quoted context omitted.
If you're on that .NET train check this out as well, keep it on the DL though https://fsharpforfunandprofit.com/why-use-fsharp/
Thank you -- I have heard of fsharp but wasn't really familiar with the answer to the question of why use it?
But it's hard to convince a C# dev to use F# when they're so comfortable and see no obvious need to switch.
Re: .NET 6 is now in Ubuntu 22.04
#235Question for the experienced .net folks - how is the dev experience of .net on linux vs .net on windows? Is it smooth or clunky? Pretty cool and interesting that a big linux vendor is on board with .net.
Re: .NET 6 is now in Ubuntu 22.04
#236Quoted post unavailable.
Not what that means. "embrace" as in EEE means embracing some pre-existing open source standard, prior to "extend"ing it with features and quirks that people start relying on. Thus making the standard irrelevant if the implementation that everyone actually uses is different. .NET is their own thing to begin with and nobody suggests rewriting core pieces of Linux with it. It would be more accurate to say, based on the…
Yet. But on a few distros it was heavily encroaching on default installed GUI applications. I don't know if that's increased recently because I've been straight Debian for 5 years now, but there's not a huge jump from that to the rest of userland.
edit: I think Miguel de Icaza was responsible for a lot of that incursion, and he seems to be drifting into the EEE interpretation of MS handling of .NET, too: https://news.ycombinator.com/item?id=31761130
Re: .NET 6 is now in Ubuntu 22.04
#237And still, there is no Visual Studio for Linux, and Microsoft is committed ( https://isdotnetopen.com/ ) to ensuring that VSCode provides a second-class .NET experience to Visual Studio proper. Seems best avoided by any company which is not already a Microsoft shop.
Just grab Rider. Its really good.
That does not an open platform make.
Re: .NET 6 is now in Ubuntu 22.04
#238Earlier quoted context omitted.
The debugger is part of Visual Studio, which is a paid product. I don’t think it’s unreasonable to not publish the source for it.
There's a free version of VS which has a full debugger. Am I missing something? Are we talking about debugging the .NET code itself?
There is also VS Community, which is a free version of VS, has this debugger, but has fairly strict licensing limitations (e.g. it can't be used in corporations).
Re: .NET 6 is now in Ubuntu 22.04
#239Microsoft seems like "a house divided" when it comes to opening .NET. They open source the core language, but have different proprietary dev tools (debugging for one) you need to pay for. https://isdotnetopen.com/ goes over these in more detail, but I'd rather use an ecosystem where I don't have to worry things will be progressively locked down in the future.
what? this is crazy. I have been using .net since 2001 and they have always had a community version or a free way of developing. There is no more concern using MS than there is using any other platform in my opinion. They are divided because they have different audiences, its ok, they are different service lines (corporate vs startup)
Re: .NET 6 is now in Ubuntu 22.04
#240The .NET ecosystem is giving me a lot of confidence these days. I've been on this rollercoaster since .NET Core 2.x and don't think I will be getting off any time soon. We recently upgraded from 3.1 to 6, which was a total non-event. The code base that was around for Core 2.x is still the same one we have today. Some substantial changes made to the web interfaces and hosting, but nothing in the business logic or data…
> Looking for a really good reason to make the jump Not having to pay for Windows Server licences? Better start-up performance, likely better overall performance, less resource usage. Assuming these are specific Windows calls, moving to something more cross-platform you could open development to colleagues with Mac or Linux machines (via VS Mac, JetBrains Rider or VS Code) if there are any. Options to use Kubernetes…
Chances are that those licenses are paid for already so this is a sunk cost.
> Options to use Kubernetes or deploy to container services that run on Linux
I think this would be a hard sell - "hey, let us migrate platforms so we can rewrite our entire production infrastructure "