pojala / electrino

Desktop runtime for apps built on web technologies, using the system's own web browser engine
MIT License
4.39k stars 101 forks source link

what is the state of the project #20

Open awebdeveloper opened 6 years ago

awebdeveloper commented 6 years ago

@pojala what is state of this project. Is it active. Even if you can list out the help you need some of us can help you out.

gochev commented 6 years ago

seeing the last commits it doesnt look like that.

morajabi commented 6 years ago

This is an amazing project :(

postadelmaga commented 6 years ago

it is but it should have some basic functionality in order to be used in some project, such as:

With these in place I think you can write some basic app

norman784 commented 6 years ago

maybe we need to shift our attention to other attempts like https://github.com/jscherer92/Quark

morajabi commented 6 years ago

@norman784 Yeah, I agree, just we should think how we can help to get there quicker, as it is a very useful project. Not only one person can get us there, so if any can help, let's do it :)

norman784 commented 6 years ago

to me the project need a mac and a Linux dev, that can do the window and notification stuff for macOS and Linux, then start working on the common API stuff to execute the javascript (if I'm not wrong in mac is JavascriptCore and Linux dunno what library could be used).

Also Linux will be trickier because will be more like electron, because linux itself has no webkit/chakra like library installed by default.

I was thinking that for macOS the project need to be objective-c based because the common c++ API could be used without issues. I'm not Linux expert so dunno how to proceed in that platform.

For now I'm not committing to help in anything because don't have time right now, but I'm interested in the project itself.

edit: we could continue the discussion in their repo.

postadelmaga commented 6 years ago

@norman784 I am not an expert about C libraries but I am a linux user and I am sure about the following points:

So basically there is no problem in relation to webkit ( i am not sure what chakra is ):
On linux you just need to set the right dependency once you create a package and the package manager will take care of installing it.

something not very important now because:

What I can suggest is to use Cross-platform window library QT, to me, is the best candidate: At the end of the day, it think, you just need to create a window with a webview inside.

p.s. don't get it wrong QT is free if you use for non commercial project ...

norman784 commented 6 years ago

Check out whats Chakra, for linux maybe will be the best option to go with QT, but the whole thing about electrino was a lightweight app (in size, because the performance will be the same I think), and using Chakra on Windows/Webkit on Mac you save a lot, and you don't need to distribute the binaries, right now a simple Hello World app in Electron is about 40mb, and with the electrino philosophy will be just a few Kb or Mb.

But at the end we need to try different alternatives and see whats more useful and easy to implement.

awebdeveloper commented 6 years ago

http://www.i-programmer.info/news/167-javascript/5418-javascript-to-be-the-default-langauge-for-gnome.html

postadelmaga commented 6 years ago

@norman784 ok got you, I thought Chakra was a OSX library ... ... so even better I can see Chakra is available for Linux too and Arch linux folks has already their build: https://aur.archlinux.org/packages/chakracore/

norman784 commented 6 years ago

@awebdeveloper sounds cool I really don't follow too much Linux so that was new to me.

@postadelmaga Oh! didn't know that, also could be nice to use the same engine in at least 2 platforms, so if Chakra already runs on Linux could be a better solution, or maybe in Gnome environments use their build-in javascript engine.

postadelmaga commented 6 years ago

@norman784 Sticking it to Gnome only would be too limiting in my opinion: the linux usershare is already low so if you filter it by DE gonna be even lower.

I would go for something that not force you to use a DE instead of another, so far Chakra looks best candidate.

norman784 commented 6 years ago

we are discussing in other threat/repo about almost the same and found out that also nodejs has a chakra implementation maintained by the same developers.

Mayeu commented 6 years ago

You all may also be interested by the Yue project :)

styfle commented 6 years ago

I made a list of similar frameworks here: https://github.com/styfle/awesome-desktop-js

mainrs commented 6 years ago

@styfle make sure to add it to @sindresorhus list of awesome lists :)

styfle commented 6 years ago

@SirWindfield I will eventually but I need to create a better contributing.md file. He is quite strict with those lists as you can see with my other list here: https://github.com/sindresorhus/awesome/pull/1124

piyush1104 commented 4 years ago

@styfle lol, I came to this repo only through your list.