Live data from Hacker News

Microsoft donates the Mono Project to the Wine team

mono-project.com

281–290 of 509 posts

Re: Microsoft donates the Mono Project to the Wine team

#281
post #273
post #178

Earlier quoted context omitted.

I would say it is .Net Foundation job to prepare and submit the package not Debian maintainers.

That's not how Linux distros work. The OS maintainers make their own packages.

It sure wouldn't hurt if they hired a Debian Developer to do it right, or maybe work through the process of turning an employee into a Debian Developer.

Re: Microsoft donates the Mono Project to the Wine team

#282

Earlier quoted context omitted.

> Nowadays it sounds like .NET Core + third-party GUI libraries is the way to go. For reference for those unfamiliar with the terms: .NET Core was the name given to the cross-platform fork of the .NET runtime. It was forked out of .NET 4.x and dropped support for a lot of things in the first versions. It ran on various distributions of Linux and MacOS. At the same time there were forks of other libraries/frameworks i…

Minor nit: from what I understand dot net (core) is not a fork but rather a reimplementation / rewrite as far as I understand > It was forked out of .NET 4.x and dropped support for a lot of things in the first versions.

Correct, the bytecode wasn't even 1:1 compatible. They then brought over missing pieces, and consolidated .NET Framework features into .NET Core, thus becoming just .NET to end the dumb naming war, since everyone calls it .NET anyway...

Re: Microsoft donates the Mono Project to the Wine team

#283

Earlier quoted context omitted.

Microsoft in 2024 feels like a different beast. All the MS devs I know seem fully on board with totally cross-platform support. Half of them are coding on MacBooks and I would hazard a guess that a good proportion of .NET web sites being built are being deployed onto Linux boxen.

.Net SRE here, all our .Net REST APIs are deployed on Kubernetes. Devs are still mostly on Windows because Visual Studio. I've worked with Azure team, all greenfield they do for Azure goes on Linux as well. Windows Server is pretty much dead to Microsoft though it will be continue to be supported and released because $$$.

It's been very hard to explain to my organisation that Windows Server is dead. We haven't deployed a system to it in two years, everything is some kind of dockerised linux thing but the "we're a Microsoft shop" idea prevails.

In the end we decided to just let the management think what they want. I've been more of a Unix person for 40 years but I kind of miss the "good" versions of Microsoft Server - in the 1990s / early 2000s it was a real contender. If they hadn't doubled down on weird things like Powershell it might still be a contender.

Re: Microsoft donates the Mono Project to the Wine team

#284

Earlier quoted context omitted.

Mono was, but newer versions of .NET run on Linux and Mac. You can install at the link below, and then making a project is just `dotnet new console` and run with `dotnet run` https://learn.microsoft.com/en-us/dotnet/core/install/linux

Is there a way to build a GUI app with .NET on Linux? Will it be cross-platform?

There's this:

https://docs.tryphotino.io/Overview

Which lets you run Blazor (web framework) like a desktop UI across all major desktop platforms. Microsoft has MAUI/Blazor as a thing, but only targets Mac and Windows ATM, so Photino bridges the gap for Linux.

Photino lets you use anything other than just .NET but has pretty decent .NET support.

Re: Microsoft donates the Mono Project to the Wine team

#286
post #185

Earlier quoted context omitted.

As the OP notes, MS use their own fork of Mono for the .NET Core runtime these days. So you're not wrong but they are different codebases these days.

The .NET Core runtime was never a fork of Mono, it’s always been a separate code base.

I never claimed that the .NET Core runtime is a fork of Mono but it certainly contains one: https://github.com/dotnet/runtime/blob/main/src/mono/mono/mi...

Re: Microsoft donates the Mono Project to the Wine team

#287
post #213

Earlier quoted context omitted.

You may want to look at F#. Because it's .NET you have a large list of libraries you can use

For a beginner, high school but zero experience in programming, which one easier to learn, C# or F#?

It doesn't matter, if you want to "actually" use .Net you have to at least be able to read C#. And I guess some files still - as it was 3 years ago - need to be C#, for example in mobile apps.

Re: Microsoft donates the Mono Project to the Wine team

#288
post #137
post #126

Earlier quoted context omitted.

i want to love dotnet-core, especially since godot switched from mono in godot 3 to dotnet-core in godot 4, but so far i haven't been able to currently debian has a mono package but no dotnet-core package. i'm not sure why this is; usually when debian lacks a popular nominally open-source package like this, it's either because it fails to build from source, or because it has some kind of tricky licensing pitfall that…

Even with AOT compilation, as someone who loves C# and also does embedded development in C I would personally say a garbage collected language like C# has no place there.

GC is fine for many (most?) applications there. For example sensor stuff, display, networking, turning your lights on and off, etc.

Re: Microsoft donates the Mono Project to the Wine team

#289

Earlier quoted context omitted.

Mono was, but newer versions of .NET run on Linux and Mac. You can install at the link below, and then making a project is just `dotnet new console` and run with `dotnet run` https://learn.microsoft.com/en-us/dotnet/core/install/linux

Is there a way to build a GUI app with .NET on Linux? Will it be cross-platform?

Create an ASP.NET Core web server embedded in a binary bundled with Electron and a React frontend. (jk)

Re: Microsoft donates the Mono Project to the Wine team

#290

Earlier quoted context omitted.

.Net SRE here, all our .Net REST APIs are deployed on Kubernetes. Devs are still mostly on Windows because Visual Studio. I've worked with Azure team, all greenfield they do for Azure goes on Linux as well. Windows Server is pretty much dead to Microsoft though it will be continue to be supported and released because $$$.

It's been very hard to explain to my organisation that Windows Server is dead. We haven't deployed a system to it in two years, everything is some kind of dockerised linux thing but the "we're a Microsoft shop" idea prevails. In the end we decided to just let the management think what they want. I've been more of a Unix person for 40 years but I kind of miss the "good" versions of Microsoft Server - in the 1990s / ea…

I’m a Unix person and I know nothing about Windows Server. How has PowerShell made it less competitive?
Post reply on HN