Uno Platform
Avalonia
Our great sponsors
Uno Platform | Avalonia | |
---|---|---|
68 | 119 | |
6,469 | 13,904 | |
2.0% | 3.2% | |
10.0 | 10.0 | |
6 days ago | about 22 hours ago | |
C# | C# | |
GNU General Public License v3.0 or later | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Uno Platform
-
Shopify Invests in Research for Ruby at Scale
The upcoming Microsoft MAUI is cross-platform (no, Microsoft isn't building support for Linux, but there are open source efforts working on it.)
You can use https://avaloniaui.net or https://platform.uno
> Graphical tooling to deal with process dumps, etw data, and profiler information only available on VS.
https://www.hanselman.com/blog/dotnettrace-for-net-core-trac...
There's also https://github.com/SachiraChin/dotnet-monitor-ui
You can use JetBrains rider to profile in Linux/MacOS as well: https://www.jetbrains.com/help/rider/Profiling_Applications....
If you don't want to use .NET, you obviously don't have to.
-
Uno Platform WASM project - publish to folder
Hey Bocephis, glad to see you were able to figure it out and thanks for posting the resolution. For future reference, you can also ask your questions and any other general question on our community discord channel. Our complete engineering team is there. In addition, our engineering team monitors our GitHub Discussions as well.
-
Desktop apps in 2022 Suggestions
The final option is the UNO Platform. Here you have ONE codebase and your stuff will run on the web, as an app, desktop application.
-
Looking for an alternative for WPF for MacOS.
Uno Platform (3rd party framework).
-
Web Assembly Advice
I think you are looking for this: https://platform.uno/
-
Pay Attention to WebAssembly
Agree with sibling comment - the JS ecosystem has a huge momentum behind it and probably isn't going away anytime soon.
On the web, Wasm has currently found the most success with compute-intensive applications, since the JS Wasm bridge is still pretty expensive. There are already some Wasm-based frameworks like https://platform.uno/ that work on the web, but things like React/React-native and Flutter have a huge head start.
-
Do non-WPF/Winforms libraries exist for c#?
Are you asking whether there are alternative UI frameworks? If so, yes. You can use Avalonia or Uno Platform, which are cross-platform UI frameworks.
-
Some beginner questions
For #3 - you are likely running into a Visual Studio issues listed here. https://github.com/unoplatform/uno/issues/982 . Some troubleshooting steps to work around them are at www.platform.uno/troubleshooting
u/evolution2015 - You have a better chance of getting a complete answer at Uno Platform GitHub discussions or for more chat-like troubleshooting, you can try our Discord - #uno-platform channel. Both have our engineering team monitoring discussions. You can simply just copy/paste your post from here and someone from the team will answer you.
-
Is MAUI intended to be able to build serious desktop applications with?
Unlike other solutions like Uno Platform that also target Linux (as a Skia backend) and browsers (using WebAssembly), you can utilize MAUI and Blazor to target browsers. Not sure if there is a solution in the works to target Linux at all for MAUI.
Avalonia
-
Shopify Invests in Research for Ruby at Scale
The upcoming Microsoft MAUI is cross-platform (no, Microsoft isn't building support for Linux, but there are open source efforts working on it.)
You can use https://avaloniaui.net or https://platform.uno
> Graphical tooling to deal with process dumps, etw data, and profiler information only available on VS.
https://www.hanselman.com/blog/dotnettrace-for-net-core-trac...
There's also https://github.com/SachiraChin/dotnet-monitor-ui
You can use JetBrains rider to profile in Linux/MacOS as well: https://www.jetbrains.com/help/rider/Profiling_Applications....
If you don't want to use .NET, you obviously don't have to.
-
Ask HN: How to build a desktop app in 2022
If you're ok with electron's size, then you could look at dotnet + avaloniaui. WPF-like and very portable, desktop and mobile. http://avaloniaui.net/
I'm mentioning the size because dotnet itself will take some space unless some other app already installed it.
-
What's the best way to emulate the 2004 Steam UI in WinForms?
There's also Avalonia as an alternative. That is if you need to go cross-platform at all. http://avaloniaui.net/
-
[Question] Is C# a dead language?
desktop (AvaloniaUI + upcoming MAUI – official multiplatform GUI framework),
-
Tradeoffs...
Take a look at Avalonia https://github.com/AvaloniaUI/Avalonia
-
i miss linux
I'll throw out Avalonia for a cross-platform .NET UI framework to consider. It considers itself a "spiritual successor to WPF;" in my opinion, it's got a pretty modern feel, and looks—for the most part—the same on Linux & Windows (I don't have a Mac computer, so I can't comment on OSX.) It's still pretty new though, so there's not much info on it—besides the documentation and simply sifting through the code—like there would be with older frameworks.
-
Ask HN: 为什么开发者不再制作桌面应用程序了? (Ask HN: Why aren't devs making desktop apps any more?)
Avalonia UI。 http://avaloniaui.net/
-
Why aren't devs making desktop apps any more
http://avaloniaui.net/
Also, If they do use frameworks like the ones mentioned above they will still only release the app for mobile and then rebuild the code for a webapp which is slower and does not have the functionality.
John
-
Desktop apps in 2022 Suggestions
If you want to try a third-party platform, I recommend Avalonia, which is cross-platform if you want to develop your desktop app for Mac OS computers, too.
On the other hand, I already use AvaloniaUI for some simple projects and it worked just great. The community is very active and it won't die anytime soon. And you can build cross-platform applications.
What are some alternatives?
Introducing .NET Multi-platform App UI (MAUI) - .NET MAUI is the .NET Multi-platform App UI, a framework for building native device applications spanning mobile, tablet, and desktop.
Eto.Forms - Cross platform GUI framework for desktop and mobile applications in .NET
WPF - WPF is a .NET Core UI framework for building Windows desktop applications.
MahApps.Metro - A framework that allows developers to cobble together a better UI for their own WPF applications with minimal effort.
Flutter - Flutter makes it easy and fast to build beautiful apps for mobile and beyond
Xamarin.Forms - Xamarin.Forms Official Home
Gtk# - Gtk# is a Mono/.NET binding to the cross platform Gtk+ GUI toolkit and the foundation of most GUI apps built with Mono
Fluent.Ribbon - WPF Ribbon control like in Office
Modern UI for WPF - MUI - Modern UI for WPF
Windows UI Library - Windows UI Library: the latest Windows 10 native controls and Fluent styles for your applications
Qml.Net - Qml.Net - Qt/QML integration/support for .NET