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

AppJS is being deprecated, and a new system is made - I need your help. #6

Open
IngwiePhoenix opened this issue Dec 22, 2013 · 0 comments

Comments

@IngwiePhoenix
Copy link

Hello!

So, in the README, you say that you discontinued this project in favor of appJS. Well, appJS itself has been deprecated, and ownership has been transfered to me.

We currently are working out a new system that overtakes appjs. The reason is, that appjs had too many issues arising, and the original developer couldnt continue it anymore. So we are working on deskshell. Currently, it runs by using a build of Chromium, and adding switches to it in order to boot it up correctly. However, that makes a realyl large binary, and we do not have all the functions we may want.

So we have started making a new concept - and I have completed it. We will use CEF - chrome embedded framework - in order to create Deskshell. We, well me at the moment, will use nodejs as the top layer, entrence and preperation program. The main script is subject to change and accept a few options to decide what to do next. Since we have also a nice base of PHP users, we are going to use a "fake PHP" which is called ph7. It is an in-process PHP engine, based off the php-5.3 standart.

The concept is to have nodejs read a descriptive file, that gives it all of the informations that the engine may needs. Those information are passed to a module called deskshell-core. The core then looks up how to bootstrap everything. It opens up a new process with the bootstrap script - either using nodejs or ph7 as the engine for the script. Of course, pure html5 apps are possible too. By that, it will relaunch itself with an internal script that bootstraps a basic browser and lets it handle all the html content. We also can use CGI content such as php here - they will be interpreted by a subprocess in the router. If you bootstrap the engine with a script, you can add additional cgi.

The problem I faced though was, to create a GUI frontend that works cross platform for Mac, Windows and Linux. So I found wxWidgets that I used before for small toying. But wx works on all three platforms, so I looked up everything I could. Soon I found a wx extension for Chromium that we can use.

But what if we encounter an error while bootstraping the project? So I wanted to integrate wx - when I already have a static lib of it. So I came across your extension.

I need your help in so far, that I need to know if this extension is still valid and working. If so, it is going to become a tight part of Deskshell. :)

Sorry for being so talkactive like a waterfall, but I thought i should tell you what I am about to do ovo"

Kind regards, Ingwie.

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

1 participant