What is Quark ?
How does it work? 🤯
The IDE automatically takes care of building your project and emits a single output file which you can "double-click" on to open and run your project. We call these output files, "sketches".
For detailed explaination, read our announcement post on Medium.com
See the process in action -
Quark Sketches 🎨
Quark is built on top of the Electron framework. Your sketches provide you with all the capabilities of full fledged electron apps. The difference here is that they just weigh a few kilobytes instead of hundreds of megabytes.
The only caveat here is that because of this shared runtime, your sketches have a direct dependency on the Quark software itself to provide for the runtime. Hence we call these projects built with Quark "sketches" and not applications.
What this means for you is that you can potentially have hundreds of sketches on your machine providing the functionality as that of full fledged electron apps, while consuming the resources equivalent to only one app!
Power of Electron 💪
Behind the scenes, we use electron's renderer process as the runtime for your sketches. This means, that you have access to all of the Node.js and Electron's renderer process API's in your sketch.
Another advantage of using web technologies is that your sketches are Compatible with Mac, Windows, and Linux and run on all three platforms. Write once, run everywhere!
Powerful build system
Thanks to the powerful Quark IDE which makes transpiling, bundling and running a project as easy as pressing a button.
To get the most out of Quark, start by reviewing a few introductory topics:
- Setting up the environment : Learn how to install Quark and get up and running within minutes.
- Quark development environment: Get to know how to navigate through the Quark IDE.
- Showcase: View example projects made with Quark.