Skip to content
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

what is the state of the project #20

Open
awebdeveloper opened this issue Mar 5, 2018 · 18 comments
Open

what is the state of the project #20

awebdeveloper opened this issue Mar 5, 2018 · 18 comments

Comments

@awebdeveloper
Copy link

@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
Copy link

gochev commented Mar 5, 2018

seeing the last commits it doesnt look like that.

@morajabi
Copy link

This is an amazing project :(

@postadelmaga
Copy link

postadelmaga commented Mar 20, 2018

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

  • windows/osx/linux support
  • notifications

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

@norman784
Copy link

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

@morajabi
Copy link

morajabi commented Mar 20, 2018

@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
Copy link

norman784 commented Mar 20, 2018

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
Copy link

postadelmaga commented Mar 21, 2018

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

  • webkit was developed by KDE folks (KDE/QT is one of the main linux project) so the package/library is widely available in every Linux distribution
  • linux have powerful system package manager that manage dependency

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:

  • there isn't an actual working built for linux :)
  • usually the maintainer of the package is in charge of creating it ( not the developers )

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
Copy link

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.

@postadelmaga
Copy link

@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
Copy link

@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
Copy link

postadelmaga commented Mar 23, 2018

@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
Copy link

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
Copy link

Mayeu commented Apr 15, 2018

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

@styfle
Copy link

styfle commented Jun 7, 2018

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

@mainrs
Copy link

mainrs commented Jun 7, 2018

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

@styfle
Copy link

styfle commented Jun 7, 2018

@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: sindresorhus/awesome#1124

@piyush1104
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants