3 ms·
So technically LightTable is a web app coded in ClojureScript, HTML and CSS running in Chromium Embedded Framework (C++ application) [1] with a child Node.js ba
by frik 13y ago
So technically LightTable is a web app coded in ClojureScript, HTML and CSS running in Chromium Embedded Framework (C++ application) [1] with a child Node.js background process.
[1] Chromium Embedded Framework (CEF): http://code.google.com/p/chromiumembedded/ http://code.google.com/p/chromiumembedded/
Edit:
the main author explained his decision to use Chromium here: https://groups.google.com/forum/#!topic/light-table-discussion/Y0XBCOUZ7cA https://groups.google.com/forum/#!topic/light-table-discussi...
He is using node-webkit: https://github.com/rogerwang/node-webkit https://github.com/rogerwang/node-webkit
apparently, it doesn't use CEF anymore: https://github.com/rogerwang/node-webkit/issues/1406 https://github.com/rogerwang/node-webkit/issues/1406
Valve's Steam and Adobe continue to use CEF for their web based desktop apps: https://github.com/adobe/brackets/wiki/CEF3-vs.-Chromium-Content-Shell https://github.com/adobe/brackets/wiki/CEF3-vs.-Chromium-Con...
- rch 13y agoAlso, from your link to the issue indicating why CEF isn't used: "The wrapper for embedding Chromium in C++ apps from CEF is useless to node-webkit, and it adds complexity and costs. Regarding the statement Content API and is not intended to be a starting point for a robust application, I don't think that's true -- Chrome is based on Content API and it's clearly a robust application. Maybe it just want to say Content API is not as easy to use as CEF API."
- tbassetto 13y agoSpotify is also using CEF (3).