d14na / zerovue

ZeroVue :. Lite Client for Zeronet
Creative Commons Zero v1.0 Universal
0 stars 0 forks source link

Native implementation #1

Open purplesyringa opened 4 years ago

purplesyringa commented 4 years ago

Whilst electron is good for application prototypes, I'm sure it's not the right way to build apps. Should we make a native application sooner or later?

d14na commented 4 years ago

Hey @imachug,

Thanks for checking out this project. I'm actively working to complete the MVP this week. It was actually written last year, but the server-side wasn't ready until recently. I'm really just refactoring now, so that I can modularize the main components for re-use. Just pushed, if you want to checkout the latest.

I'm sure it's not the right way to build apps

What issues do you foresee?


Actually, ZeroVue is a prototype for our Zeronet Explorer (mobile and desktop) apps. Its meant to serve as an "un-branded" developer/community version. Similar to Chromium vs. Google Chrome OR RedHat vs CentOS.

purplesyringa commented 4 years ago

Its meant to serve as an "un-branded" developer/community version.

Huh. I'm sure that branding a decentralized network is nonsense because company interests will then become more important than community interests, and I dislike the Google comparison even more.

Anyways, electron is really slow and just eats memory, do you really not see that as a problem?

d14na commented 4 years ago

I dislike the Google comparison even more.

Well, I can't blame you, but the comparisons are what they are, lol, I'll look for better. BTW, RedHat is one of the MOST successful open-source companies EVER, this is THEIR model, many have followed suit for the sole purpose of preserving community interests.

company interests will then become more important than community interests

its a balance, as with most (successful) businesses

electron is really slow

its slower than C, of course, but what isn't?

and just eats memory

again, compared to others, I get it, not very efficient.


As you mentioned, and I confirmed, this is just a prototype. The beautiful thing about frameworks like Electron (and well Node too), is you can add native components (that perform/benchmark quite well) as your project matures. THAT'S THE TRUE ADVANTAGE OF ELECTRON.

Your feedback and comments are very much appreciated. And let me know when you're ready to start the native project.