SteveSandersonMS/WebWindow

Is this project alive and maintained?

furesoft opened this issue · 11 comments

Is this Project still alive?

Edit by @SteveSandersonMS: See my answer below at #86 (comment)

From the blog post at https://blog.stevensanderson.com/2019/11/18/2019-11-18-webwindow-a-cross-platform-webview-for-dotnet-core/


Will this be supported and maintained?

Currently I’m not making any promises! It’s best to think of it as yet another experiment for now. It’s possible that if enough other people want to get involved, it would be possible to create a proper open-source community project.

What’s most urgently needed is someone with C++ experience to come and rewrite my prototype-quality C++ and Objective-C code the way it actually should be done. The chance that I’ve got all the memory management right here is close to zero. Maybe it should use CMake or another sane build config system too. (Note: it does have a cross-platform CI build on Azure DevOps though.)

There’s also a large number of features you’d really want to add if you intended to use this in production. For example, the ability to set an app icon, to add a native menu bar, and so on.

With 17 active PR's just sitting there should we now consider moving this over to a group that can maintain it? I've been actively watching this repo for a while and it seems like there are many people wanting to actively contribute.

@furesoft @mika76 @frankhale This is a totally valid question, and I'm going to pin it at the top of the issue list.

The current status from me personally is that I'm not currently actively working on this repo. Maybe I will do in the future, but no promises. As originally stated in the blog post, "Will this be supported and maintained? Currently I’m not making any promises! It’s best to think of it as yet another experiment for now.". My primary work focus currently is on shipping Blazor WebAssembly in May, and alongside all the other stuff going on in the world I'm not doing tons of other software things in my remaining time.

I'm really glad that a lot of people are enthusiastic about this sort of technology. This provides concrete evidence that might later result in actual .NET product features, but again there are no specific promises or commitments to make about that currently.

With 17 active PR's just sitting there should we now consider moving this over to a group that can maintain it?

Yes, if you have capacity to do that, that would be great. I'd strongly encourage that!

I'd like to point out BlazorWebView, that takes a slightly different approach, as it uses Controls, instead of windows. But it's based on @SteveSandersonMS code, it's actively maintained, and I take PR's.
https://github.com/jspuij/BlazorWebView

There's this project, too, which I've been using successfully on desktop:
https://github.com/JBildstein/SpiderEye/

@SteveSandersonMS What does Microsoft think about your project and the attention it demonstrated? Do they have any plans to utilize Blazor framework for desktop development? Give us some insides :)

@SteveSandersonMS @AndrewPlakhotnyi

I'm really glad that a lot of people are enthusiastic about this sort of technology. This provides concrete evidence that might later result in actual .NET product features, but again there are no specific promises or commitments to make about that currently.

I had exactly the same thoughts. Perhaps, this webview approach is in conflict with current products like WinForms/WPF ?
You should put it on your meeting agenda after Blazor Webassembly has been shipped ;-)

I'm super excited about the Blazor example and using that framework for the UI.

...Is there an active Fork with a Nuget somewhere?

I don't know why this issue was closed, but I'm reopening it because it's useful for people to see.

@furesoft If you are just trying to avoid receiving more notifications, you can unsubscribe from the issue.

@bddckr - Do you have a public repo of demostrating the use of the spider library. I browsed the spider samples and meh. I guess this WebWindow project here is just sooooo damn simple...but perhaps I just need to see a better example usage of the spide libs

People in this thread might be interested in this project: https://www.tryphotino.io/ - https://github.com/tryphotino
(edit) whoops I didn't notice @SteveSandersonMS has also mentioned it in the main readme...