Logos native on Linux finally possible?!

Manuel R.
Manuel R. Member Posts: 340 ✭✭
edited November 21 in English Forum

So great news! It seems there is a new project "Avalonia" which "decided to do what many thought impossible. We forked WPF and replaced the low levels with Avalonia and named it Avalonia XPF. It's API-compatible and binary-compatible, meaning all your favourite 3rd party controls continue to work! Right now, we support running on Windows, macOS and Linux. We expect to add iOS, Android and Browser (WASM) support later this year. If you want to try it, you can sign up for a trial on our website. "

It has quite a price tag for enterprises but could be worth it, if it would port Logos to Linux.

https://avaloniaui.net/ 

Please Logos Devs! Have a look at it!

Disclaimer: I am not affiliated with Avalonia I just want to see Logos on Linux.

In their own words, this is how easy it (should be):

Get started in 30 seconds.

1. Configure Nuget

Add the private Avalonia XPF Nuget feed to your project.

2. Update your project SDK

Replace Microsoft.NET.Sdk with XPF.


3. Add your license details

Add your trial license to the csproj file.


4. Start Testing

Start testing your WPF app on macOS and Linux!

Tagged:

Comments

  • Weinne Santos
    Weinne Santos Member Posts: 11 ✭✭

    That would be great. Logos is the only reason I'm not using Linux right now.



  • Manuel R.
    Manuel R. Member Posts: 340 ✭✭

    Also in their announcements on build 2024:

    https://devblogs.microsoft.com/dotnet/dotnet-build-2024-announcements/ 

    Microsoft stated concerning .NET:

    .NET is Linux Native

    .NET is cross-platform. Our mission is to ensure that .NET runs spectacularly everywhere developers build applications 🚀. We have invested a lot into improving developer and production workflows for apps running on Linux.

    We work with Canonical, Red Hat, and other maintainers to ensure that .NET packages are available to install from official feeds and updated for security patches on the same schedule as Microsoft.

    For example, .NET 8 is available in Ubuntu 24.04, installable with the following commands.
    sudo apt update
    sudo apt install dotnet8

    Containers are the most popular way to deploy cloud-native apps. The smaller the container, the quicker that new nodes can be provisioned. Smaller images are often more secure, too. Chiseled containers are the solution to this, and they are now generally available for Ubuntu 24.04 for .NET 8 and .NET 9. Highly requested globalization-friendly images are now available that include icu and tzdata libraries.

    Let’s look at the impact chiseled images have on an ASP.NET Core web app. The Ubuntu 24.04 chiseled image is around 45% smaller than using regular Ubuntu. The only change was using a different base image.

    [...]

    Also:

    Multi-platform Development with .NET

    .NET MAUI is .NET’s multi-platform app UI for building beautiful apps across iOS, Android, Mac, and Windows.

    But unfortunately MAUI seems to not support Linux as a target platform but you can develop Apps on Linux now... 

    https://techcommunity.microsoft.com/t5/educator-developer-blog/net-maui-on-linux-with-visual-studio-code/ba-p/3982195

  • Paul Gibson
    Paul Gibson Member Posts: 119 ✭✭

    I've suggested the Logos Web app have feature parity with the Desktop app, which would help Linux users. Please vote for it. 

    https://feedback.logos.com/boards/logos-web-app/posts/parity-bring-to-web-app-all-features-of-desktop