Unleashing the Power of Cross-Platform Development with Avalonia UI | .NET Conf 2023
Vložit
- čas přidán 15. 11. 2023
- Join Mike as he delves into the exciting world of cross-platform .NET development powered by Avalonia UI! This session will demonstrate how Avalonia UI enables you to create sleek, modern applications running seamlessly across Windows, macOS, Linux, iOS, Android and WebAssembly.
After discussing Avalonia UI, Mike will showcase how to revitalise legacy WPF applications and bring them to life on macOS and Linux using Avalonia XPF!
Whether you're an experienced .NET developer or just starting your journey, this session is your ticket to embracing the future of cross-platform development.
#dotnet #dotnetconf #avaloniaui - Věda a technologie
Avalonia is my greatest source of hope about dotnet open source community.
lol
I've built several AvaloniaUI projects and he's 100% right - your project will run on everything - with almost and often NO modifications (including WebASM on browsers).
But the best part is that unlike the 'native control' approach where you have to work with the lowest common denominator for each control or completely rearchitect your project, Avalonia works just like WPF, so you can tailor each control exactly as you want, or have theme packs that make the controls look native. It means there's no limit to what you can do cross-platform and the code works almost exactly like standard WPF/MVVM, soif you have an existing WPF project, porting it to Avalonia is really easy.
I needed to port several apps from Windows to to macOS as desktop apps and Xamarin.Forms/MAUI started down the road of supporting macOS, then abandoned it in favor of MacCatalyst, which is basically an iOS app running on macOS. Avalonia builds real macOS apps using WPF XAML and coding paradigms.
how about making some tutorials ? tutorials on avaloniaUI cross-platform development currently are shamelessly rare here in YT, focusing on mobile then, are inexistent... just a thougth.
Avalonia is fantastic, really simplifies cross platform development in dotnet.
Esto me explotó la mente, conozco XPF y WPF desde sus inicios y es increíble Avalonia
The quality of Avalonia's output is simply amazing! Great presentation
Fantastic presentation Mike. You really do a nice job of summarizing how Avalonia is a wonderful UI framework for building cross-platform applications.
Being able to use Third Party UI components is the KEY for Avalonia being the 1st class option for native UIs. This is a KEY step. Great to hear.
Great looking product. Open source and paid support services.
Great work. Kudos.
I am excitedly awaiting the unveiling of the Ambient Weather demo app's source code.
Is it possible to browse the source code or not yet?
@@exploproductions twitter.com/uxdivers/status/1733283898669285834
❤ Nice
Avalonia sounds good.
I was developing native iOS, then moved to Flutter.
Avalonia sounds very similar to Flutter.
Rendering to native views like RN or MAUI is not the way I prefer.
I love AvaloniaUI !!
I appreciate your dedication to creating informative videos.
This is great❤ very powerful UI
Great presentation! Great product.
I will definetely use Avalonia for v2.0 of my app instead of WPF - not only it seems nicer to work with, but also multiplatform.
BTW, with XPF, I am pissed that Microsoft didn't do it those years ago - it would be so nice! At least as a result we have Avalonia :)
This is what I was waiting to hear!
Yeaaah
that's really amazing!
Is the "Ambient Weather" an open-source project or not? Where can I find the source code of this beautiful UI?
there is very little knowledge base on Avalonia. Official documentation is not complete and in some parts obsolete. I really want to do a big project with Avalonia, but I lack the tutorials in any form!
How about making your own controls, how to make Them cross platform? Is it viable to make a cross platform engine editor with avalonia?
I wish that Avalonia had C# markup like Uno. Are there any plans on creating this?
Avalonia is great and all, but I'm disappointed there was no mention of hot reload for VS or VSC. The community project is too slow and hasn't been updated in months. That is one of the biggest advantages of Flutter, in my opinion.
if wasn't for the css like stuff. if i need to use css like stuff, i not just learn/use blazor? it make no sense to use web things on desktop app
CSS is a very fitting for styling an application. It doesn't matter that it's a desktop application or not, CSS is a perfect fit for styling it. The XAML approach to styling that WPF had was inefficient and horrible to write and maintain.
@@MaximilienNoalI prefer XAML due to its simplicity. In XAML, it's easier as I can directly specify attributes like color ('red' for a red button) or size ('x' for a specific size). This clear, direct approach enables me to define elements precisely as I want them. In contrast, CSS might be suitable for individuals who struggle with making specific design decisions, as it allows for more extensive and abstract styling.
Next years video? 0:25
Last years. Im an idiot 😊
wait you're telling me Microsoft finally kinda followed SOLID? :P
@Microsoft see how if you leave out the dei and bullsh** we actually enjoy learning?
These demos could be easily done in Html using existing skills all UI developers already have. Why not just embed a web browser control and skip the Xaml tax?
HTML is not quite C#, is it ?
so, if one does not use rider, no need using avalonia? lol
It works just fine on Visual Studio.
It works just fine with VS or VSCode too.
tell me you're a complete noob, without telling me you're a complete noob!