JosefNemec / Playnite

Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.
https://playnite.link
MIT License
8.72k stars 484 forks source link

Port to .NET 6+ #1141

Open JosefNemec opened 5 years ago

JosefNemec commented 5 years ago

Probably not 3.0 that should release later this year (mainly because CefSharp support is till in the air), but .NET 5 (targeted for late 2020) seems like a logical choice to me.

ghost commented 4 years ago

https://github.com/cefsharp/CefSharp/issues/2796 Seems to be getting closer.

ghost commented 4 years ago

hez2010 It's already possible to use the current packages with .Net Core 3.0. All the details are listed above. Credit goes to kpreisser This issue only remains open as there are still some improvements to make integration easier.

Are we waiting for the integration to improve now?

JosefNemec commented 4 years ago

I'm not going to port to Core 3.0. I don't think it's a good idea to use such fresh release. Current plan is to port to .NET 5, which should release next year (and be more battle tested).

nkarl7 commented 2 years ago

How is this coming along? I'm willing to help, if needed

JosefNemec commented 2 years ago

I have plans to start looking into it more after .NET 6 is out. Don't need help with it really, since it's a critical change and I want to have full control over it.

shakeyourbunny commented 2 years ago

Any news on this, as .NET 6 has been released.

My guess this is some corner stone for cross platform compatibility.

JosefNemec commented 2 years ago

No news, it won't happen sooner than next year (most likely with 6.1). It's not corner stone for cross platform compatibility, see #59

Lancelotbronner commented 1 year ago

Was wondering how things were going with regards to this issue and if I could be of any help?

JosefNemec commented 1 year ago

Planned for Playnite 11. I'm currently not looking for any help with this, but thanks for offering.

nathenxbrewer commented 1 year ago

How is this coming along? I am a .NET developer and can definitely help get things ported to .NET 6 / 7. Once ported, the UI stack should be able to be migrated to .NET MAUI to support MacOS and Linux (Linux is community supported for .NET MAUI.). I'd love to help if you'd let me.

JosefNemec commented 1 year ago

Porting to .NET 7 will be done in P11. I'm currently not seeking any help with it, but thanks for the offer. We will not be changing UI stack in 11. Also we won't be using MAUI, the plan is to use Avalonia in future.