-
-
Notifications
You must be signed in to change notification settings - Fork 725
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
🎉🚀 Electron.NET Reloaded: The Adventure Begins! 🚀🎉 #744
Comments
Electron.NET 23.6.1 has shipped 🚢 New in this release: |
Thanks, this is great news. |
谢谢,这是个好消息。 |
New release seems very good so far! Keep up the good work! |
Hello Gregor and Florian! 4 days ago installed electron net. The desktop app took 15 seconds to load. It was sad. Today I switched to version 23, and was surprised! Loading 5 seconds! Bravo! This is a success! |
@kylethomas320 @IgorVolod Another performance tip for Electron.NET on Windows: Non-certified Electron desktop applications are also scanned with Windows Defender, which again causes a strong delay. If you set your project directory to be excluded in Windows Defender, the app rips like a rocket. 🚀🚀🚀 |
We are still at the beginning and still have numerous performance and stability changes ahead of us. You can definitely stay curious how much power we have ready for you in the future.. |
This is great, been waiting for a while for an update. Excited for continued support and improvements!! 🚀 |
Dead again? |
Not really. Just busy on other projects right now. The focus is always where users are also supportive. Personally, when I see contributions/donations being made that is for me a sign that help is needed / appreciated; so I put the focus there. |
I hate to say this, but this project is dead. There has been almost no movement since the big announcement in March. At a minimum this project needs to keep up with the latest Electron and .NET releases. :( |
@scottkuhl .NET 8 was only released two weeks ago.. the update will follow.. if you have a feature you want, bring it on... |
I was just as concerned or more so at the lack of keeping up with Electron versions. This project is on 23 and 28 is about to release. 23 lost support 3 months ago. I posted in a discussion to create some community guidelines on when the project would update and how anyone could do it to help out, but there was no response. I don’t see much other response to issues or discussions overall. That is why I consider this project not active. Dead was too strong. Just keeping up with Electron and .NET versions and would go a long way. |
It’s better to tell us what functionality interests you, because everything you need is there and works. You can say that a project is dead only when critically important functionality is not supported, but you did not say what exactly you need. |
Ok, let me try to put it this way. What I need is to know that this project will keep up with supported versions of Electron and .NET. So far it has kept up with .NET but not Electron. I can’t deploy an app using Electron.net at my company because our code analyzers flag the Electron version as being unsupported and a security risk for being outdated. I would think since Electron.NET is a .NET wrapper for Electron at a minimum it would keep up to date with it shortly after each release. That lack of basic upkeep is why I don’t feel this project is active. So yes, I consider keeping up with Electron versions critically important functionality. I recommended as a way to take this burden off the core team of maintainers guidelines be written on how to do it so anyone can pick it up. |
I think the point is more or less: Electron.NET is not keeping up to date with Electron or .NET. While you can say, .NET 6 is supported till the end of the year, when your main product is basically a wrapper around both and you have absolutely no support for LTS versions of those, then you are missing a core functionality. And when you do bring it out at the last minute, how are people supposed to have time to upgrade their software and make sure everything keeps working? That, and the fact that you said there was a lot more to come and yet nothing came at all;
And then again...
And yet nothing comes, no information, no update. It's fine that's the case, but it does mean this project is no longer active.
And this confirms that basically the project will only be worked on if there is money to be made. |
I think you got it wrong. The project will be worked on if its not a money loss. My day (as yours) only has 24 hours. If, instead of the work clients paid for, I work (for free) on Electron.NET - why would somebody give me something? I have 2 kids and a family. I need to sustain my living (as do you I guess). There are a lot of projects based on Electron.NET - projects that put food on the table of the companies behind it. Yet, no one sponsors Electron.NET. So the situation seems to be fine for these companies(?!). If you really would want an update - you would either contribute the patches yourself or you would sponsor the project to put the prio on it. There is a difference between just being a bit of a money-loss and essentially a big money loss. This project is not about getting rich (or where is that attitude coming from?!) but rather about having the time spent well funded / appreciated. As long as the situation is like that I (and I think others) can only contribute when some time is available for whatever reason or if there is a long-hanging fruit to be taken. I did so in the past year and I will continue in that mode. Bottom line: I would love to devote more of time to this (or some other .NET OSS) project. But truth is that everyone (incl. you) expects some slave to do all the work for free. This is not how it works. Remark: Update: |
nepp95 I deeply despise your opinion. You were given a quality product for free, but you are unhappy. |
The conversion here got pretty dark. But through all the anger @nepp95 has a point. The maintainers are not doing the minimum to support this project. I know OSS is a commitment and can be a lot of work. It's a shame you have not found a sponsor. You are in a chicken and egg situation, where I can't propose to my company to support it until it shows activity and the project is not showing activity until it gets support. We have moved on and it's too late to use this for our project. If you go back to my comment on 12/3 you will see more upvotes than any other comment since the original two. I proposed a solution to your problem:
But nothing came of it, not even a response from the maintainers. You are not doing the minimum to make us feel like this project is active. We can't build on a project that is running on old versions of .NET and Electron that are unsupported and you are not doing the bare minimum to make that happen. Just accepting PRs from other people unless the project get sponsors is not enough. That is not an active project or a sustainable attitude. What I see is, you got excited to start working on the project again, made some promises, got bored, and did not keep them. I'm sorry if this angers you, and its not meant to, but to show the reality of what appears to be going on. I would recommend posting the guide I suggested, and then if you still don't get anyone helping, you can consider the project not active also because users are not contributing. You will have removed a big barrier for participation, so no participation at that point can mean lack of support or interest by the overall community.
Also, I would consider issues, comments and discussions as contributions, not just PRs. |
@scottkuhl you may have come up with a suggestion but what do you expect? I saw no one moving forward "hey I can do something". The truth is that no one seems to care.
I never said contributions are limited to code. If you just take 5 min to investigate (listening to any podcast where I appeared on the topic) you would know that in contributions I always include such items.
What angers me is that you make assumptions. I am not bored, but I have priorities. I did not make any promises - I came here to help and support, which I do / did. But my priority is on projects that have funding that I can live from it / justify doing that with my time. You cannot do that either. If you depend on Electron.NET then please start contributing in a meaningful way. Otherwise we really need to shut this down (I, personally, would love to do the opposite - and invest more time in it; however, other projects are higher in my prio as people some to care more about them). This will be my last post on the subject. I don't know how Gregor feels about the situation, but I think this is a pretty sad state of the community. I know that many other OSS maintainers also share that sentiment. (Final remark: Actually I was thinking of devoting quite a substantial amount of time to Electron.NET later this year and talked about it with Gregor in February - but comments and discussions like that just de-motivate me to do so; why spend time on something for free where people are not even helpful and supportive but just destructive and arrogant? It may only be a few - but those seem to be the loudest, as usual - adding permanent damage.) |
Today, we want to address a discussion that has just started, raising crucial points for all of us. It's about the future of Electron.NET, our platform's currency, and how we can move forward together. First and foremost, we want to make it clear: Electron.NET is alive and evolving. We've released an update not too long ago, and we understand there are questions regarding the support for the latest versions of Electron and .NET. It's true that the project currently does not support the very latest version of Electron. For experienced developers, there are ways to manually tackle this, though it comes with the risk of incompatibilities due to potential API changes. We'd like to point out an existing YouTube video that demonstrates how to contribute to the project. This video is a great starting point, but we see the need for a comprehensive, dedicated documentation site. Such a platform could offer not just guides and best practices but also a clear overview of desired features, known issues, and how they can be addressed. @FlorianRappl and I have already discussed future architectural plans that aim to provide better support and flexibility for upcoming versions. These plans are ambitious and require time, commitment, and community involvement. We acknowledge that many of you, just like us, invest a lot of heart and time into this project – alongside the challenges of daily life and family commitments. As fathers of young children, @FlorianRappl and I often face the challenge of balancing our passion for Electron.NET with our family lives. We share this personal note to illustrate that real people with real lives are behind this project. Therefore, we invite you to actively become part of our community. Whether it's by writing code, creating documentation, testing features, or simply sharing your ideas and feedback – every form of support is welcome and valuable. Together, we can build a strong, supportive, and dynamic community. Let's continue this journey together and make Electron.NET an even better tool for developers everywhere. With gratitude and hope for your support, |
@FlorianRappl I apologize if I angered you. My intent was only to provide a perspective on appearances from an outside observer. |
This is a great project which truly has no alternatives at this moment. If you want to do Javascript in the front and dotnet in the back, I've just searched the entire internet yesterday. |
@jektvik We migrating our Electron.NET based project to Photino.NET. Tried to play with Electron.NET fork ElectronSharp, but it had it's own issues, too. |
This would be a great project to keep alive, though it would be so much better if the frontend technology was decoupled from .NET. For instance, my preferred combo is React frontend + .NET backend. If there's any interest about going in that direction, please let me know. I know keeping OSS projects alive is a huge effort, and often dependent on personal passions and opinions :-) |
Hey Electron.NET community!
You might have heard the whispers, but it's time to make it official: "Electron.NET is dead, long live Electron.NET!" After a brief hiatus, we're back, and the future looks brighter than ever.
You may have noticed that there haven't been any updates lately - this was mainly due to me being the only active member in the project, while my partner wasn't interested in further development. Add to that numerous pull requests and suboptimal communication, which shook the project's foundations. As a father of three, my private life has also taken up a lot of my time.
But now, everything has changed! 🎆 I'm thrilled to announce that Florian Rappl has joined the team, and we're working together with renewed energy. We've updated the project to the latest functional state, with a particular focus on the stability of Websockets. With a brand-new library and a smart architecture, we're now more flexible and future-proof than ever before!
The highlights of our upcoming updates? .NET 6 support, native Electron 20 support, and an impressive stability and performance that shatters all expectations! 💥 But that's just the beginning - we've got many more brilliant features up our sleeves that will make Electron.NET even better. Stay tuned!
And hey, we're only human and appreciate your support! 😉 If you'd like to support us with donations, it would help us show our faces around our better halves. 😄
Get ready for the big update coming in the next few days! 🌟 Together, let's embark on an exciting Electron.NET adventure - stay with us!
Your Electron.NET Team
The text was updated successfully, but these errors were encountered: