Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Microsoft Programming

Microsoft .NET 8 Will Bolster Linux Support (infoworld.com) 51

An anonymous reader shared this report from InfoWorld: .NET 8, the next planned version of the Microsoft's open source software development platform, is set to emphasize Linux accommodations as well as cloud development and containers.

A first preview of .NET 8 is available for download at dot.microsoft.com for Windows, Linux, and macOS, Microsoft said on February 21. A long-term support (LTS) release that will be supported for three years, .NET 8 is due for production availability in November, a year after the release of predecessor .NET 7.

The new .NET release will be buildable on Linux directly from the dotnet/dotnet repository, using dotnet/source-build to build .NET runtimes, tools, and SDKs. This is the same build used by Red Hat and Canonical to build .NET. Over time, this capability will be extended to support Windows and macOS. Previously, .NET could be built from the source, but a "source tarball" was required from the dotnet/installer.

"We are publishing Ubuntu Chiseled images with .NET 8," adds Microsoft's announcement.

And when it comes to the .NET Monitor tool, "We plan to ship to dotnet/monitor images exclusively as Ubuntu Chiseled, starting with .NET 8. That's notable because the monitor images are the one production app image we publish."
This discussion has been archived. No new comments can be posted.

Microsoft .NET 8 Will Bolster Linux Support

Comments Filter:
  • by Entrope ( 68843 )

    Microsoft must be trying to out-Google Google, what with calling three years of support for a software development platform "long term support".

    On the other hand, that makes it clear to developers exactly how much Microsoft expects them to dance to its tune and accommodate its gyrations.

    • Yeah, but compared to what - try staying on the same Java JDK, Python, Go, etc. for more than 3 years, and getting long-term-support.
      • by Entrope ( 68843 ) on Sunday February 26, 2023 @11:29AM (#63324380) Homepage

        Oracle promises to provide updates for JDK 8 into 2030. JDK 11 will get updates through at least September 2026. Python looks like it provides five years of support for each dot release (currently: 3.7 through 3.11), although lots of people are still salty about the 2->3 transition -- and Python 3.0 was released 15 years ago. Go guarantees source code compatibility (unless you do something inherently fragile like writing an untagged structure literal) as long as it's called "Go 1", which so far has been almost 11 years and looks to be a long while yet.

        So, yes, the .NET SDK offers much less than other languages.

  • Are thread deadlocks fixed?

    The one .NET app I have to look after needs restarts whenever some threads deadlock and the github issue is like "lol, yeah, that's a problem."

    Smells like Microsoft is looking to acquire Ubuntu tho.

  • laughable (Score:2, Insightful)

    Why anyone would volunteer to check-in to the .NET asylum to run applications on Linux is a mystery to me. There are much better solutions out there that don't rope you into Microsoft's dopey behavior.

    • by jma05 ( 897351 )

      > There are much better solutions out there

      There is ONE *comparable* solution out there. JVM.
      Python, Go, JS etc aren't really in the same field.

      > Why anyone would volunteer to check-in to the .NET asylum to run applications on Linux is a mystery to me.

      I'd imagine an important reason is to run an application originally built to run on a Windows server, on Linux. Organizations have a lot of .NET code. I preferred .NET in early 2000s, but chose JVM because I already chose Linux for servers and CLR (Mono

    • The comparable alternative is Java. Is Oracle better than Microsoft???
      • I hope that's a rhetorical question.

        If not, well, I never fully trusted Microsoft, and still don't, but there is simply NO COMPARISON to Oracle, which behaves more like an extortion racket than a software company. (As did Microsoft, back in the day, but never nearly as bad as Oracle.)

        I won't even willingly use OpenJDK nor MariaDB. I don't trust Oracle not to sue over either, even though both are GPL. They tried to sue one of the biggest companies in the world over use of their APIs. And the whole point

    • Why anyone would volunteer to check-in to the .NET asylum to run applications on Linux is a mystery to me.

      Will I be able to run Paint.NET on it? I enjoy it. Disk space is cheap, I have a ton of it compared to the size of programs, if I use something seldom I can always put it on the rust.

    • Comment removed based on user account deletion
      • Modern C# and .NET Core are both open-source, and mostly cross-platform (with some unfortunate exceptions including WPF and Windows Forms).

        I would consider it a waste of time and effort to try to independently re-implement C#/.NET Core, but the specs are out there, and anyone is welcome to try.

        On the other hand, I DO very much wish there were a port of WPF to non-Windows platforms. There are several things out there that do something similar (MAUI, UNO, Avalonia) but nothing that would let us port our very

  • I don't care until support is good enough to finally dump Windows for good.

    • I still use Microsoft technologies, but, increasingly, fewer and fewer that are tied to Windows. For instance, a current project involving ASP.NET Core and a WebView to do the rendering, both proven to run perfectly on all major versions of Linux, minus a few stoopid bugs caused by inconsistent filename cases.

      I'm pushing for Postgresql over MSSQL wherever possible; management was not interested until we started hitting DB size limits with MSSQL Express and having to buy expensive licenses that we weren't p

  • by jjaa ( 2041170 )
    I for one appreciate all that MS is doing to bolster linux adoption and making it more friendly in the process. I hope one day the merge (or maybe interoperability) will become seamless so one would be able to just swap desktop shell for a different experiance. because more and more the Windows UI becomes dumbed down (but better looking to some extent), less poweruser friendly
    • by Anonymous Coward

      because more and more the Windows UI becomes dumbed down (but better looking to some extent), less poweruser friendly

      Bollocks. As long as Microsoft continues to employ Ux designers to make the UI flat and add ribbons to everything they are very definitely anti-user. They make it harder to do things, not easier. Try finding a clickable area inside a Microsoft 365 application's title bar so you can actually click-and-drag a window around. Try finding the "Resend message" command in Outlook 365, seems like they move it with each and every update.

      macOS may still be using an old UI having a single menubar across the top of the

    • but better looking to some extent

      The only time Windows got better looking in the last 20 years was Vista to 7. At this point you have to go back to Windows 2, yes, Windows 2, to find a version that's uglier. And the Windows 2 desktop UI was a lot more customizable.

  • ... when the .NET framework no longer has all the telemetry crud baked in.

  • by spaceyhackerlady ( 462530 ) on Sunday February 26, 2023 @05:24PM (#63325116)

    I just ported an app I've been developing at work from .NET 6 and its "long term" support to .NET 7. At the time I started development .NET 6 was the right answer. Now it isn't. I'm following .NET 8 with interest.

    We're using MAUI - a can of worms in its own right - so I'm not concerned with Linux compatibility. Just Android and iOS. The closest I came to having to do any real work was porting code that used MessagingCenter to use WeakReferenceManager instead.

    ...laura

Keep up the good work! But please don't ask me to help.

Working...