-
Notifications
You must be signed in to change notification settings - Fork 121
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
Cross platform support? #58
Comments
Hello @secana , Thanks for your interest in the project. Neutronium has been layered to be flexibe and not hardcoded for WPF. So as I can imagine it right now, a support of .Net Core would mean:
Main difficulty in step 3: find a .NET Core WebBrowser. Possible candidates:
ChromiumFx has the importanta advantage to implement remonting API, allowing communication between Chromium processes. If any other implementation of CEF is choosen, it will be up to the Neutronium adapter to implement this feature, Please tell me what you think. |
thx for the fast and detailed answer. I'm away for the next days but a soon as I'm back I'll start to have a look at porting the different projects to .Net Core as a start. |
@secana ,
? |
Porting this to .Net Core would be very very cool indeed. |
First step migration of Neutronium core libraries to .NET Standard has been finalized |
Can't wait for this. It's the last thing I'm waiting for to completely recode my application with Neutronium. |
Hi, I have started working on item 2 for GTK+, which should provide the scaffolds to support other UI frameworks. I am starting with GTK+ because it's the one we need, but Avalonia could be a great option too. I am approaching the issue creating a new shared project Neutronium.UI.Shared that contains base classes and shared code between all frameworks. So it will end up like:
Regarding the Step 3, I would to confirm that ideally Neutronium.WebBrowserEngine.ChromiumFx.WPF should be split in Neutronium.WebBrowserEngine.ChromiumFx.Shared and than:
Am I in the correct path ? |
Hi @ylatuya , good news. Regarding the second point, I don't think that there is a binding between chromiumFx and Gtk.... Please tell me if this is clear enougth. |
Hi, I found there are several pieces in the WPF implementation that could be reused between frameworks implementations, and it would simplify the creation of new backends, providing the foundations for the rest of them :) Off-topic, I played yesterday with the WPF version and love it!!! |
@mattkol Do you have any intend to support ChromiumFx as well? Remoting feature is critical for Neutronium. |
@ylatuya Please let me know of your advance. If you have a fork I can take a look and give you some guidance. |
@David-Desmaisons my end focus really for Chromely was for a true cross platform which CefGlue satisfies. CefSharp was not an option for that because it requires the Microsoft VC++ Runtime. I added CefSharp option because it is most active project, and wanted to allow for alternative. So not really, but in any way I can help, I will be glad to. |
@mattkol thanks for your quick answer, I was thinking that Neutronium on top of Chromely could a real good solution. Thinking ou loud, one possibility would be to port ChromiumFx remonting on top of CefGlue for .Net.Core. It could a reasanable project in the mid term. Will think about it. |
If Neutronium ever become cross-platform, let me know so I can add it to:
|
Any news on this? |
@JohnLouderback Still on my radar, I am analysing the available solution currently available. A possibilty I am currently considering would be a port of ChromiumFx to .Net Core. I will post update here. |
killer app once cross app will be supported! |
On mi side I am no longer working on the port to other platforms. We are using neutronium.but for a WPF app only. I moved to other projects, so I won't time for porting it, sorry |
@David-Desmaisons hi, any news on this? chromiumfx has some memory leak issues and is not active anymore so there should be a new maintained chromium api (cefglue or chromely), any feedback would be nice! |
Hi. Are you one of Chromely dev? Explain me please (in simple worlds) that your project has cross-platform support or not? |
...and where is your Neutronium.UI.Shared repo/ last commit?... I explored your github page... and not found any similar repo.. |
Hi Neutronium guys,
are they any plans to go cross platform with .Net Core? Using your solution under Linux/Mac would be awesome.
If you do not currently plan to port to .Net Core, could you tell me what would be needed to do so? If it's not too complicated I could give it a try.
Regards, secana
The text was updated successfully, but these errors were encountered: