-
Notifications
You must be signed in to change notification settings - Fork 9
Home
Welcome to the Quark wiki!
Well, after around a week has past and the following have been implemented in Windows:
- A native Browser runtime (Utilizing the IWebBrowser2 instance).
- ChakraCore is loaded in the background.
- ChakraCore interprets a test script and displays it in the browser
- IWebBrowser2 hooks have been added for eventing purposes
- A test object has been loaded into the browser scripting engine and is what displays the test message
- The start HTML page is placed next to the executable and this is what the executable launches
I would say that this is at the point of being a PoC. All of the parts are there and are fairly easy to use (after understanding the Window's api).
Now is the time to create a MVP for this project. I want to have suggestions come in for the pieces that people will want from the Node side and the Electron API side. With these suggestions, I will come up with a MVP to work on in the Window's environment.
Trust me, I want to get to this point, but my plan of attack is fairly simple. I want to get to a MVP status where people are able to use it and move forward with some test projects. From there, it will be porting the MVP to other platforms. I already have plans on how to get this to OSX and Linux, they just need to be executed.
- Proof of Concept - Done!
- MVP Design - planning on 2-3 weeks for this
- MVP Implementation - 4-6 weeks*
- Code cleanup and implementation - 2-3 weeks*
- MVP build on OSX - 4-6 weeks*
- MVP build on Linux - 4-6 weeks*
- Full Implementation - 2-3 months* (windows only)
- Full Implementation - 2-3 months* (OSX and Linux)
*implying there are no outside issues/things going on in life. Coding in my free time.
I would ask that if you would like to drive the design of the MVP build, then I would like people to post to the issue thread that will be created. In the next 3-5 days, once that is running, we can setup a discord server and knock the design out. From there, it will be posted to the Wiki and when a piece is finished I will update the status.