Our goal is to make it easier to see what's happening in programs, and in doing so make coding faster. Eventually we want to build in the ability to deploy both frontend and backend (Node), all from the same editor page.
Haha, both of those cases are killing both the iframe and the UI. I have to get around to using totally different domain on the iframe to really take advantage of the Chrome process isolation. Previously I was using a really nice JS interpreter written in JS[0] before to solve that problem, but it ran 200 times slower than the browser interpreter(!)
This is really interesting, and I can see how this would be very useful, especially for someone like me who doesn't work with JS all day long.
FYI, when messing with the Array, I got into an unexpected state where clicking one of the entries selected it (applied it?) as the "grey" text, and I wasn't able to get back to the full array details.
As an aside, I have been using Joplin's Math Mode plugin[0] for a while, and this reminds me of it.
Haha sorry about that bug definitely one to fix soon.
I love the idea of instantly evaluated math -- I haven't used Math-Mode/Mathjs but I have used SymPy -- I think the barrier is the difficult syntax / typing it out. Though it's definitely a step towards Magic Paper[0]
Quokka looks interesting. An extension is definitely a possibility and if so it would support DOM, Vue, NodeJS, Electron, etc — not just run things in a separate NodeJS instance.
The other route I am considering is integrating backend, hosting, and a market — so the site becomes a vertically integrated code creation place.
Here are some more examples:
React: https://editor.sunflower.industries/?loadExample=reactExampl... . A 1500-line React app (in one file) will work just fine.
Hot Swapping: https://editor.sunflower.industries/?loadExample=replExample
Our goal is to make it easier to see what's happening in programs, and in doing so make coding faster. Eventually we want to build in the ability to deploy both frontend and backend (Node), all from the same editor page.
Please follow us on Twitter if you are interested in updates! https://twitter.com/SunflowerEditor
EDIT: oh, also collaboration is built in with Yjs. Just share your URL (the one that has ?room=...) with someone else.