OSS Spotlight - Build amazing cross-platform UI for .NET with Avalonia UI!

Поделиться
HTML-код
  • Опубликовано: 2 ноя 2024

Комментарии • 86

  • @omidid
    @omidid 2 года назад +49

    I developing on C# from 2002. I was develop on Microsoft UI platforms such as Silverlight, UWP, WindowsPhone, Xamarin, and more and at the end they deprecated one after each other. From my point of view Avalonia is the best place for C# UI that you can bet on it. It grow up everyday and is safe for long life stability. It can run anywhere and it is pixel perfect. Thanks to Avalonia team to make this dream become true.

  • @EricInTheNet
    @EricInTheNet 2 года назад +56

    Fantastic that Avalonia UI is recognised with a slot in the conference. It's the UI framework for us, all of us! For the devs who need something to work, anywhere, any OS,!

  • @SajadJalilian
    @SajadJalilian Год назад +20

    The main disappointment for me in dontnet ecosystem was the lack got a cross-platform UI framework that supports Linux. MAUI got it worse. Then I found Avalonia UI, what a fantastic project. I want to thank everyone involved.

  • @danipen
    @danipen Год назад +13

    I'm developing with Avalonia UI since version 10.3 and I can confirm it "just" works. It's not a toy. Its a serious product and IMO the future of multiplatform UI specially for Desktop. Thanks Avalonia for such effort.

  • @alexeykazakevich338
    @alexeykazakevich338 2 года назад +20

    At first I thought, what the hell? MAUI is great for creating an interface for anything. But Avalonia won my heart with this release. And what is wonderful is the joint love of Avalonia and MAUI. Love will save the world! Good luck, Avalonia team!😍

  • @avaloniaui
    @avaloniaui 2 года назад +45

    Enjoy!

    • @fieryscorpion
      @fieryscorpion 2 года назад +5

      Thank you! Exciting stuff!

    • @MaximilienNoal
      @MaximilienNoal 2 года назад +3

      I've been using AvaloniaUI for years. I have nothing but praises for it !

  • @fieryscorpion
    @fieryscorpion 2 года назад +11

    That was so awesome!
    And it makes sense for Avalonia and MAUI to combine effort.
    Thank you for the amazing demo!

  • @textverse
    @textverse 2 года назад +10

    looks like true cross-platform UI (unlike MAUI), I can build for ChromeOS and Steam Deck too

  • @bryanpaderes8963
    @bryanpaderes8963 Год назад +3

    I like Avalonia. Syncfusion and other third party controls should make UI for this.🙏

  • @PierreH1968
    @PierreH1968 2 года назад +5

    I had no idea about it.... I love it! Thanks!!

  • @popolskuwalcz7530
    @popolskuwalcz7530 Год назад

    What a gorgeous idea and presentation. Message was clear and well put through, it contained live coding. There were a points made and proven right after. Much appreciated. Thank for a great work. Will definitely try Avalonia out in upcoming projects.

  • @RaabStephan
    @RaabStephan 2 года назад +4

    This talk has got me excited to try this out!

  • @iratrips_travelplanner
    @iratrips_travelplanner Год назад +3

    It is fantastic. Trying it out for a mobile app.

  • @cricket7994
    @cricket7994 Год назад +1

    maui avalonia hybrid looks absolutely amazing.

  • @ronaldschellekens1509
    @ronaldschellekens1509 2 года назад +2

    Great stuff! But how do you get the xaml previewer with VS2022 17.4 ARM?

  • @aditheorigin4926
    @aditheorigin4926 Год назад +2

    When can we expect Avalonia to be ready for Web?
    Official website saying, It is currently very early days and not ready for production seems.

  • @SuperJMN
    @SuperJMN 2 года назад +4

    I love Avalonia.

  • @griffithe2438
    @griffithe2438 Год назад

    Avalonia is awesome. But for now there are two things I miss:
    1: I couldn't get my C-lib (.dll) running together with my Avalonia application, while it's working perfectly with WPF.
    2: For my research project I need a 3D Plotter. There is a Helix.Toolkit based on DirectX 11 that also works perfectly with WPF, but it seems like there is nothing similar to it for Avalonia (in best case based on Vulkan)

  • @qvariss
    @qvariss 2 года назад +6

    Maui Blazor Avalonia hybrid 🥵

  • @DanCiprianArdelean
    @DanCiprianArdelean 2 года назад +2

    Mike mentioned the Telegram channel Can you share a link to it?

  • @onionware1
    @onionware1 Год назад +1

    I have a small problem with Avalonia, I cant localize string resources from my .resw files. What can I do to fix that?

  • @obinnaokafor6252
    @obinnaokafor6252 2 года назад +3

    Amazing, except the xaml. Can we get C# MVU for writing the UIs?

    • @FilipCordas
      @FilipCordas 2 года назад +2

      Yes, there is Minimal Avalonia for MVU like interface, but you can just use c# only for all the components. I even managed to make hot reload work, but it does require for you to update a component manually.

    • @obinnaokafor6252
      @obinnaokafor6252 2 года назад +1

      @@FilipCordas That would be great. I will take a look. I have also been playing with Comet C# MVU

    • @FilipCordas
      @FilipCordas 2 года назад

      @@obinnaokafor6252 minimalna avalonia is not really MVU but similar it's more reactive

    • @obinnaokafor6252
      @obinnaokafor6252 2 года назад

      @@FilipCordas OH, okay. I will still take a look.

    • @99MrX99
      @99MrX99 2 года назад

      There is also Avalonia.Markup.Declarative and the most MVU is propably FuncUI which is also built on Avalonia primarily for F# but it should be usable from C# aa well

  • @markuswenzl4995
    @markuswenzl4995 2 года назад +5

    ❤❤❤❤❤AvaloniaUI ❤❤❤❤❤❤❤

  • @csharpner
    @csharpner Год назад

    X11 on Linux is going away. Are y'all working on switching to Wayland?

  • @trevordennis
    @trevordennis Год назад +1

    Does Avalonia have a control included or as a nuget that provides a tabbed document interface? Something like the file tabs in Visual Studio that you can drag around, arange horizontally or vertically, or have a floating windows. That's the main control that I'd need to replace in my WPF app before I could think about converting to Avalonia. I'm currently using the Exceed Avalon Dock control in WPF. I may also need a ribbon menu - currently using one that Microsoft probably forgot about. Thanks!

    • @avaloniaui
      @avaloniaui Год назад +4

      Yes. Search Avalonia Dock

    • @trevordennis
      @trevordennis Год назад +1

      @@avaloniaui Thanks!!!! That looks perfect :^)

  • @buddysteve5543
    @buddysteve5543 Год назад +3

    It's been around for a decade? Why am I just now hearing about it??

  • @mustijack
    @mustijack 5 месяцев назад

    Cool Thanks 👍

  • @vensanga7917
    @vensanga7917 Год назад

    Maui Avalonia Hybrid would be interesting, since i prefer avaloniaui/flutter ui rendering.

  • @ismaelsanchez3164
    @ismaelsanchez3164 2 года назад +1

    Does Avalonia UI has access to native API for each platform like MAUI does? Like calling media, storage, communication native APIs?

    • @danwalmsley1529
      @danwalmsley1529 2 года назад

      Yes

    • @TETYYS
      @TETYYS Год назад

      yes, its not running in some kind of sandbox crap that winui maui or whatever has

    • @kiry4454
      @kiry4454 Год назад

      @@danwalmsley1529 and how to access to list of media devices?

  • @marcomedrano1277
    @marcomedrano1277 Год назад

    just awesome!!!

  • @JoseSilva-gt6zj
    @JoseSilva-gt6zj 2 года назад +7

    - Question for presenters and everyone else: - When should we use UnoPlatform or AvaloniaUI?
    Thank you all!

    • @danwalmsley1529
      @danwalmsley1529 2 года назад +4

      If you're upgrading an existing project, and you come from WPF, you will find Avalonia to be closest. If you are coming from UWP or WinUI Uno will be closest to your existing code.
      If its a new project then you should see what works best for you.

    • @danwalmsley1529
      @danwalmsley1529 2 года назад +4

      Answer at 4:20

    • @fieryscorpion
      @fieryscorpion 2 года назад +6

      AvaloniaUI runs circles around Uno IMHO. I'd go with either of Avalonia or MAUI.

    • @JoseSilva-gt6zj
      @JoseSilva-gt6zj 2 года назад +2

      Thank you @Dan Walmsley and @fieryscorpion !

    • @chezchezchezchez
      @chezchezchezchez 2 года назад +2

      Coming from Blazor. Help! Which do I pick?

  • @StuartJ
    @StuartJ Год назад +1

    Visual Basic wowed is all in 1991, with the ability to draw your GUI, and WinForms improved over the years where you could build very impressive desktop apps with C# without any UI code.
    30 years on, I feel like we have gone backwards.

    • @MikeCodesDotNET
      @MikeCodesDotNET Год назад +1

      There is always UI code. A visual designer just creates it for you.

  • @0xbinarylol
    @0xbinarylol 9 месяцев назад

    What about multiwindow and external child dialogue

  • @csharpner
    @csharpner Год назад +1

    Just an FYI: I've got my volume turned all the way up and can barely hear you.

  • @ivcbusinesssystems6613
    @ivcbusinesssystems6613 Год назад +1

    Volume is rather LOW, Product value is rather HIGH 👍

  • @MadalinIgnisca
    @MadalinIgnisca Год назад

    Why X11? We are now at the moment that next LTS distributions all will be Wayland based and X11 is considered like dead, so, why X11? PS: Wayland is so much better for embed.

    • @avaloniaui
      @avaloniaui Год назад +2

      Take a look timestamp 22:46. Wayland support is coming with v11.

  • @sheheerali7059
    @sheheerali7059 Год назад

    Why did he use Mac instead of windows
    Is he working for Microsoft right ?

    • @avaloniaui
      @avaloniaui Год назад +1

      He works for us now :)

  • @vivac4893
    @vivac4893 7 месяцев назад

    This world is going to fast.

  • @kressckerl
    @kressckerl 2 года назад +2

    but but... what about MAUI?

    • @kressckerl
      @kressckerl 2 года назад

      wasn't MAUI supposed to be the final!!!?

    • @louis-patrickrancourt1565
      @louis-patrickrancourt1565 2 года назад +1

      I was asking myself the same question...MAUI, Avalonia, UNO... Seems like 3 things built for the same purpose and there will probably only have 1 to emerge as a standard eventually, but which one??

    • @MikeCodesDotNET
      @MikeCodesDotNET 2 года назад

      @@kressckerl The final what?

    • @MikeCodesDotNET
      @MikeCodesDotNET 2 года назад +5

      ​@@louis-patrickrancourt1565 Plenty of space for all the technologies. MAUI and Avalonia UI solve different problems. Uno doesn't work and has terrible performance when it does.

    • @kressckerl
      @kressckerl 2 года назад

      @@MikeCodesDotNET platform-agnostic UI framework

  • @samsman007
    @samsman007 8 месяцев назад

    PLEASE use microphone for BETTER audio!

  • @OeHomestead
    @OeHomestead Год назад +1

    One can barely hear anything.

  • @xozuhanjan
    @xozuhanjan 2 года назад +1

    Please stop juggling with GUI frameworks confusing everybody...

  • @PKperformanceEU
    @PKperformanceEU Год назад

    oh boi yo can see the limitations of apple silicon armv8 SIMD when using parallels win11, the performance is outright garbage. Hopefully SVE2 changes this.