Live data from Hacker News

.NET 6 is now in Ubuntu 22.04

devblogs.microsoft.com

231–240 of 351 posts

Re: .NET 6 is now in Ubuntu 22.04

#231
post #214

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…

It sounds like you have been using Blazor a lot more than I have so I’ll take your word for it. I haven’t any massive traffic yet. Is this something I can reproduce with a benchmarking tool?

Re: .NET 6 is now in Ubuntu 22.04

#233

Earlier 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.

I went from VS Enterprise to VS Professional to VSC over a decade. We still use Azure DevOps, and, a lot of Azure things in general, so it's not like I'm anti Microsoft or anything, but I frankly don't miss VS the slightest.

Re: .NET 6 is now in Ubuntu 22.04

#234
post #129

Earlier 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?

The benefits of tools built into the functional programming world with complete access to all C# libraries.

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

#235

Question 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.

Not exactly Linux but switched to Mac earlier this year and pretty happy with Visual Studio 2022 there. Not nearly as feature rich as the Windows version but very comfortable and performant.

Re: .NET 6 is now in Ubuntu 22.04

#236
post #69

Quoted 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…

> .NET is their own thing to begin with and nobody suggests rewriting core pieces of Linux with it.

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

#237
post #66
post #37

And 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.

Yes, JetBrains has done a nice job reverse engineering key, proprietary pieces of Microsoft's .NET ecosystem to create proprietary components of their own IDE.

That does not an open platform make.

Re: .NET 6 is now in Ubuntu 22.04

#238

Earlier 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 VS Code, which is not a version of VS, is free, and has this debugger.

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

#239
post #70
post #32

Microsoft 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)

Many developers distrust closed source developer tools, whether they are free or not.

Re: .NET 6 is now in Ubuntu 22.04

#240
post #3

The .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…

> Not having to pay for Windows Server licences?

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 "

Post reply on HN