Avalonia UI
Avalonia UI
  • 12
  • 59 255
Avalonia WASM Performance Breakthrough: 2.9x Faster 🚀
Watch as we push Avalonia's performance to the limit! We compare the same app running on Mono, Mono AOT, and our experimental AOT+LLVM runtime.
See how our latest innovation achieves speeds nearly 3x faster than standard Mono runtime.
Avalonia team's cutting-edge experiment demonstrates our commitment to maximum performance 🚀.
Переглядів: 785

Відео

WPF App Modernisation with Avalonia & Avalonia XPF
Переглядів 1,2 тис.Місяць тому
WPF Alternative: Porting WPF to Avalonia & Cross-Platform Deployment Learn how to manually port a WPF application to Avalonia, the popular open-source UI framework. Then, discover the power of Avalonia XPF as we demonstrate running the unmodified WPF app on macOS, Linux, iOS, and in web browsers. This tutorial showcases a practical WPF alternative for developers seeking cross-platform compatibi...
Avalonia XPF
Переглядів 11 тис.Місяць тому
Take your WPF apps to macOS, Linux, iOS, Android and Browser with our cross-platform WPF, Avalonia XPF.
WPF Running in the Browser
Переглядів 1,9 тис.Рік тому
The first sneak peek at WPF Running in the Browser (WASM) thanks to Avalonia XPF. It's still early days, but we're excited to see how it evolves.
Visual Studio Code Extension for Avalonia - Sneak Peek
Переглядів 4,9 тис.Рік тому
Here's a sneak peek of our new Visual Studio Code Extension! Coming soon! Early access will be exclusively to our GitHub sponsors, with a broader release coming later.
Avalonia XPF - Telerik Controls
Переглядів 2,8 тис.Рік тому
A quick look at running Telerik WPF controls on macOS with Avalonia XPF. To learn more, check out our website: avaloniaui.net/xpf
Avalonia XPF - Developer Experience
Переглядів 7 тис.Рік тому
A quick look at how you can run your WPF applications to macOS and Linux. To learn more, check out our website: avaloniaui.net/xpf
Learn Avalonia UI - Replace ReactiveUI with CommunityToolkit.Mvvm
Переглядів 19 тис.Рік тому
Learn how to replace ReactiveUI with the CommunityToolkit.Mvvm package for your Avalonia UI apps.
Learn Avalonia UI - How to upgrade to v11
Переглядів 2,6 тис.Рік тому
In this short video, we'll guide you through the process of upgrading your existing Avalonia UI application to v11. The critical thing to remember is adding a theme, as these are no longer included by default.
Announcing Avalonia UI v11!
Переглядів 5 тис.Рік тому
We're excited to announce the release of Avalonia UI previews. This release is packed with new features, including a new compositional renderer, accessibility support and 3 new platforms (iOS, Android and Web). You can grab the latest preview from Nuget today.

КОМЕНТАРІ

  • @willgordon5737
    @willgordon5737 27 днів тому

    Avalonia is very poorly documented. there is no tutorial, documentation is half baked! nothing is complete

  • @freeju2001
    @freeju2001 Місяць тому

    awesome!

  • @valmirius
    @valmirius Місяць тому

    Very nice

  • @saymehname
    @saymehname Місяць тому

    Let’s goooo

  • @user-dl2qc8rr8i
    @user-dl2qc8rr8i Місяць тому

    The simple calculator application takes up 1.8GB. What is happening to this world?

    • @avaloniaui
      @avaloniaui Місяць тому

      Rider is misreporting the memory usage. Running a debug build with zero optimisation is using 165 MB.

    • @BAD-AL-mods
      @BAD-AL-mods 7 днів тому

      @@avaloniaui And my Simple Desktop app runs consuming 45MB in release mode, so I'll assume that's about the minimum.

  • @bandysc
    @bandysc Місяць тому

    Worth adding with Avalonia 11 instead of styles you can use ControlTheme which is a direct counterpart of WPF's Style :)

  • @randypenajimenez3893
    @randypenajimenez3893 Місяць тому

    Awesome!

  • @chudchadanstud
    @chudchadanstud 2 місяці тому

    Mine doesn't refresh when I change the xaml.

  • @LahceneBelbachir
    @LahceneBelbachir 3 місяці тому

    I wish it worked the same as in VIsual Studio where you don't have to save every time to see the changes.

  • @zhichaohong2968
    @zhichaohong2968 6 місяців тому

    Does this support porting WPF 3D cross platform?

  • @WorstDeveloper
    @WorstDeveloper 6 місяців тому

    How come there has not been any Q&A since this video?

    • @avaloniaui
      @avaloniaui 6 місяців тому

      We've been busy

    • @WorstDeveloper
      @WorstDeveloper 6 місяців тому

      @@avaloniaui Fair enough. Are there any plans to host more Q&As? :)

  • @matiascasag
    @matiascasag 6 місяців тому

    How to debug AvaloniaUI wasm on VSCode?

  • @overcomeaging
    @overcomeaging 8 місяців тому

    Please leave a link to the source code of this project. I would like to study it in detail.

  • @sammtanX
    @sammtanX 9 місяців тому

    What is app name of the app that looks like a game engine?

  • @igorthelight
    @igorthelight 9 місяців тому

    What it uses under the hood on Mac and Linux? I'm just curious xD

  • @IncomingLegend
    @IncomingLegend 10 місяців тому

    not sure what this is but I hope its not like Flutter for web which renders everything in a canvas...

    • @aamorous
      @aamorous 8 місяців тому

      rendering in canvas is bad?

    • @IncomingLegend
      @IncomingLegend 8 місяців тому

      @@aamorous I mean, if you think that creating web apps in canvas is normal then knock yourself out, I guess...

    • @aamorous
      @aamorous 8 місяців тому

      @@IncomingLegend i just asked hoping you'd eleborate on that

    • @IncomingLegend
      @IncomingLegend 8 місяців тому

      @@aamorous my bad, I thought you were sarcastic... basically there are 2 ways to create web apps with flutter: in canvas which is more powerful but very slow, and in HTML+CSS but has fewer features and is more restrictive, so for web apps flutter isn't ideal and its better to use already established web frameworks...

  • @csharpner
    @csharpner 10 місяців тому

    On Linux, it's not showing anything but a button that says I need to build. I build, and the button goes away and there's just a black view with blue gridlines. Nothing I do in the axaml file shows up, even after rebuilding after each change.

    • @avaloniaui
      @avaloniaui 10 місяців тому

      Hey, we recommend logging an issue on GitHub ❤

  • @conradtwonine9414
    @conradtwonine9414 10 місяців тому

    does this work with all telerik controls (including Word processor and Spreadsheet and WebCam) and what about DevExpress? Is the Shim option available for those also? Thanks!

    • @avaloniaui
      @avaloniaui 10 місяців тому

      Yes, although the webcam might not be supported.

  • @sigma_z
    @sigma_z 11 місяців тому

    "Without modifications". Does this holds true for WPF applications that uses 3rd party WPF controls such as for charts?

    • @avaloniaui
      @avaloniaui 11 місяців тому

      Yep. 3rd party controls work without modifications.

  • @ODSD_EXCITEMENT
    @ODSD_EXCITEMENT 11 місяців тому

    Does Avalonia come with an XAML Visual Designer? XAML is too verbose to for large complex UI design; can we use VS Blend to compose XAML?

  • @alexios8303
    @alexios8303 11 місяців тому

    What about net framework apps?

    • @alexios8303
      @alexios8303 9 місяців тому

      @@igorthelight it's impossible. There are native dependencies which we can't port.

  • @danialhughes830
    @danialhughes830 11 місяців тому

    Amazing work guys! Wish this would have come out earlier!!

  • @kenhanson2323
    @kenhanson2323 11 місяців тому

    Will the future WASM platform support in XPF allow 3rd party WPF controls? Also, are Grape City WPF controls supported?

  • @tetsuzin72
    @tetsuzin72 Рік тому

    Hmmm.... How soon is "soon"?

    • @tetsuzin72
      @tetsuzin72 Рік тому

      Well, the "soon" was tomorrow. 😁😁😁

  • @warrenhenning8064
    @warrenhenning8064 Рік тому

    Remember Silverlight? We are so backkkkk

    • @SuperJMN
      @SuperJMN Рік тому

      Avalonia is sooo different.

  • @xvpower
    @xvpower Рік тому

    Any reason this demo runs <30 fps at 4k in Firefox?

    • @avaloniaui
      @avaloniaui Рік тому

      We've not released this demo, its not online anywhere.

  • @Nikita-rn2zz
    @Nikita-rn2zz Рік тому

    Very good! Especially considering how much RAM Rider consuming and how bad VS is. The only way for developing C#/F# in future may be only VS Code. Never actually tried it for C#...

  • @wingnut1138
    @wingnut1138 Рік тому

    For anyone using v8+ of the CommunityToolkit.Mvvm with Avalonia v11 you also need to make ViewModelBase a partial class. Also for [RelayCommand] functions if the function declaration is 'void AnAction()' the binding declaration would be {Binding AnActionCommand}

  • @WorstDeveloper
    @WorstDeveloper Рік тому

    This is the only thing that has been holding me back from trying Avalonia, so I'll glad to see it being worked on. I need to use VS Code for some of my accessibility software.

  • @MultiLeechCZ
    @MultiLeechCZ Рік тому

    Pleas add Android TV(navigation) support :) If you look at the internet it is most wanted feature...

  • @dsuess
    @dsuess Рік тому

    Thanks guys, this really was great hearing the feedback from others and getting the chance to ask them live

  • @wioniqle.q3618
    @wioniqle.q3618 Рік тому

    What's your visual studio code theme extension name?

  • @mark_greenwood
    @mark_greenwood Рік тому

    Super Keen for this - VS on Windows is great - but I can't afford Rider so looking forward to be able to do things in VSCode on the Mac

  • @OeHomestead
    @OeHomestead Рік тому

    If only it was that easy, but thanks to all the breaking changes, and there are quite a lot of them, it's easier to just go for MAUI. Too bad, Avalonia looked promising.

    • @MikeCodesDotNET
      @MikeCodesDotNET Рік тому

      This is the second comment you've left saying you'll migrate to MAUI....good luck with it (if you decide to go that route). You could, however, read the docs on migrating from 0.10 to 11.0. Lunacy upgraded their incredibly complex app in less than a week.

  • @OeHomestead
    @OeHomestead Рік тому

    I tried to upgrade a 0.10 project to 11, but man, there were so many issues and breaking changes I just gave up. Gonna check out MAUI.

  • @RainEls
    @RainEls Рік тому

    Looks like I picked a good time to start learning C#. Gimme!

  • @Koog1e
    @Koog1e Рік тому

    I like JavaFx Scenebuilder..drag&drop and quicker to customize without knowing what attributes are or are even possible.. helps alot when there is barely enough tutorials training community, sad how backwards things have gone..

    • @MikeCodesDotNET
      @MikeCodesDotNET Рік тому

      We've discussed creating a drag-and-drop visual designer. So far, everyone who has said they want one also refuses to pay for one. It's a non-starter as its a huge amount of work, for a target market that won't pay for their tools. Would you pay for a designer?

    • @cabiste
      @cabiste Рік тому

      or you can just read the docs

  • @DIMANRUS
    @DIMANRUS Рік тому

    I love you!

  • @FilipCordas
    @FilipCordas Рік тому

    This is awesome. Question do you have an example on how we could make our custom extensions for vscode using Avalonia? lets say I wanted to write other tools but in Avalonia?

    • @xxxxxxxxxxxxxxxxxxxxxxxxx981
      @xxxxxxxxxxxxxxxxxxxxxxxxx981 Рік тому

      vscode extensions are js/ts

    • @FilipCordas
      @FilipCordas Рік тому

      @@xxxxxxxxxxxxxxxxxxxxxxxxx981 Well no even the regular extensions use other processes like omnisharp does. Here my guess is they are streaming images into the tab somehow that should be possible to do for any app. They could even be using WebAssembly so just the regular interopt could run js functions that's why I am asking how they did this.

  • @martinwang6077
    @martinwang6077 Рік тому

    I just hope Avalonia extension will be as good as flutter

  • @animeboy93
    @animeboy93 Рік тому

    How doesn't Fluent Themes being separate break the XamlNameReferenceGenerator? I still get the InitializeComponent() error after the FluentTheme is included and the App.axaml is edited. I had to go through my xaml components and manually implement InitializeComponent() with the line of code AvaloniaXamlLoader.Load(this); . If you make one mistake the project is messed up. I wish Avalonia would have been a little more informative.

  • @Koog1e
    @Koog1e Рік тому

    I just want a decent UI builder like JavaFX has scenebuilder, UNO threw it's users under subscription bus of fshitma bullshit and MS are a braindead company ...to useless to make useful tools like Winforms or even an OS anymore. QT has QML but requires C++ or Pythona and is also subscription based.... it's pretty bleak.. litterely building a cross platform app in a fucking game engine (Unity with UGUI it does have a scene builder)) this shit is so bad..what a joke cross platform development is... I dunno why so many developers put up with this bullshit... I heard MS are shelving MAUI (was a stupid name anyway)

  • @sergeymikolaitis8205
    @sergeymikolaitis8205 Рік тому

    such large white radiator in grokys room. Nice one. Is it that much cold in Italy? :) grokys - your effort in virtualization - is an amazing job. I can't believe you did it. Super complicated. I love the moment when Dan said "We don't ship shit". Nice culture. I hope you guys will get a lot of enterprise customers for XPF. Good Luck with that! Thanks for this Q&A. I hope to see kekekeks in the next one.

    • @avaloniaui
      @avaloniaui Рік тому

      Northern Italy can be very cold, up in the mountains!

  • @SonicSonedit
    @SonicSonedit Рік тому

    Thank you guys for your amazing work! Can't wait for release of 11, it looks amazing, huge improvements everywhere!

  • @sciolo2749
    @sciolo2749 Рік тому

    Thanks for the video. Is there any difference between Avalonia UI and XPF other than support? Also, there is no pricing on the website for Avalonia XPF licenses. Is the pricing still being worked out?

    • @avaloniaui
      @avaloniaui Рік тому

      Avalonia UI is our open-source UI toolkit that is similar to WPF, but is not 100% compatible. Avalonia XPF is a fork of WPF that uses Avalonia UI internally. XPF enables existing WPF apps to run on macOS and Linux without modification.

  • @MadmanCZECH
    @MadmanCZECH Рік тому

    Hello, I programme a large scale commercial application in wpf. Is it possible to switch it to avalonia?

    • @avaloniaui
      @avaloniaui Рік тому

      Yep. You can take it to Avalonia UI which will require you to rewrite the UI, or use Avalonia XPF which requires no code changes.

  • @dotnetforever
    @dotnetforever Рік тому

    I cannot compile it with UPF SDK. How to install it?

    • @avaloniaui
      @avaloniaui Рік тому

      You’ll need a license for XPF, which includes access to a private Nuget feed.

    • @dotnetforever
      @dotnetforever Рік тому

      @@avaloniaui oh... did't not undestood this from the site.. Ok.. will try. We have pretty big projects based on Telerik and would be interesting to try it :)

  • @OlivierDALET
    @OlivierDALET Рік тому

    I'm a bit surprised: you keep targeting net6.0-windows? Does it work as well if targeting "pure" net6.0?

  • @user-tc9xw6pn9i
    @user-tc9xw6pn9i Рік тому

    I would like to ask about the memory usage of this example.

    • @avaloniaui
      @avaloniaui Рік тому

      We’ll be creating content that deep dives into performance. The memory usage between XPF and WPF (on NET6) is very similar, with a small overhead for XPF.