Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compatibility inquiry - AvaloniaUI? #556

Closed
MostHated opened this issue Nov 5, 2018 · 13 comments · Fixed by #851
Closed

Compatibility inquiry - AvaloniaUI? #556

MostHated opened this issue Nov 5, 2018 · 13 comments · Fixed by #851

Comments

@MostHated
Copy link

Hey there,
I apologize if this is a silly question, but I am fairly new to all of this. I was wondering if this framework is compatible with the AvaloniaUI cross-platform UI Framework by chance? https://github.com/AvaloniaUI/Avalonia

Thanks,
-MH

@mvermef
Copy link
Contributor

mvermef commented Nov 6, 2018

I think you will find that there will be a tremendous amount of overlap between both frameworks. It's gonna come down to which ever suits your needs the best.

@MostHated
Copy link
Author

Oh, I see. I was under the impression that this framework was to allow easier implementation of MVVM pattern (such as essentially making necessary commands shorter and things of that nature) and AvaloniaUI was just to allow you to create a UI that was cross-platform compatible (Linux, Mac, etc). Was I mistaken on that?

@nigel-sampson
Copy link
Contributor

It looks interesting, I'm not sure what the effort would be required to fully implement Caliburn.Micro in Avalonia.

In terms of doing the bare minimum in order get your view models written in Caliburn.Micro to be used in Avalonia is pretty small, if you'd like to spike a prototype I can definitely help you there.

@MostHated
Copy link
Author

I have not used either yet, I have been mostly researching and watching tutorial videos and just following along on learning all of this stuff (including C#). Maybe one day I might have the skills to manage something like that, lol.

@libin85
Copy link

libin85 commented Jun 9, 2019

@MostHated : I guess currently its just RxUI that supports AvaloniaUI

@davidhenley
Copy link
Contributor

davidhenley commented Dec 11, 2019

@libin85 and Prism https://github.com/PurpleGray/Prism.Avalonia

@megazyz
Copy link

megazyz commented Jan 19, 2021

Hello,

I have added initial support for Avalonia. It seems to work fine with some minor shortcomings.
https://github.com/megazyz/Caliburn.Micro.Avalonia/tree/avalonia

How to start:
https://github.com/megazyz/Caliburn.Micro.AvaloniaSample

What do you think about it?

ReactiveUI support is also being preapred, I will commit later.

@vb2ae vb2ae added this to the Version 5.0 milestone Nov 22, 2021
@Stannieman
Copy link

@vb2ae I see that there are breaking changes in the upcoming Avalonia version (11) which is in preview now (mainly IAvaloniaObject is removed or replace, I did not check futher). Is that the version we should target? Then I will see if I can make some adjustments to support it.

@vb2ae
Copy link
Member

vb2ae commented Feb 11, 2023

Thanks for letting me know. I see they removed a lot of the interfaces for concrete classes. for example IAvaloniaObject is not AvaloniaObject. but it would be great if you could see what else needs to be changed. Do you have any idea on when Avalonia 11 is going to be released

@Stannieman
Copy link

No idea for release date, wil check. But I expect it somewhere this year. Will also check changes further. From the changelog it appears to be just the removed interfaces that is relevant for us.

You can expect a PR to your branch this week.

@maxkatz6
Copy link

It makes sense to start with 11.0 previews and release first public package with 11.0-RC when it's ready. Hopefully, in next months.

@vb2ae vb2ae linked a pull request Apr 2, 2023 that will close this issue
@sdwdjzhy
Copy link

excuse me, AvaloniaUI has publish v11.0 . Do you have any compatibility plans?

@Stannieman
Copy link

excuse me, AvaloniaUI has publish v11.0 . Do you have any compatibility plans?

The 556 PR linked above is compatible with Avalonia 11.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

10 participants