remixz / run-js

A prototyping server that just works.
MIT License
188 stars 12 forks source link

Create GUI #5

Open remixz opened 8 years ago

remixz commented 8 years ago

A CLI is alright, but for someone brand new to coding, opening up a Terminal, installing node and npm, and then installing this module can be a little daunting. My goal is that this would be a one click solution. With Electron, this is totally possible! The flow that I'm thinking of is that the user launches the app, and then just starts coding. It'll create a directory for their code to live automatically, though the user could change it if they want.

I'll likely start working on this once I've finished up v2.0.0. (GH-2)

PAEz commented 8 years ago

If your going to make an editor thing, then could you consider including an output panel like in scratch JS.... https://chrome.google.com/webstore/detail/alploljligeomonipppgaahpkenfnfkn ...I found it very useful in learning.

remixz commented 8 years ago

Expanded notes (cc @abacon, sorry for the delay!):

abacon commented 8 years ago

This is awesome! I've got a prototype that's almost ready... I'll try to get it done today so you can take a look. I think we've both thought more or less along the same lines. :raised_hands: :exclamation:

abacon commented 8 years ago

@remixz ok, don't judge too hard... 😳 https://github.com/abacon/run-js-app

remixz commented 8 years ago

No judging here! This is super radical!! :boom:

This is really awesome to see in action. It has some bugs, of course, but I'm mostly just excited to play with it. This is really starting to feel like how I imagined run-js to be.

I like the idea of having multiple project folders. I didn't even think of that, but it actually works really well. There'll have to be port management, so that multiple can run at once, but that's a really solid idea.

I'm not the biggest fan of menu bar apps, but that might just be me... I sometimes find keeping track of a bunch of icons in the menu bar kind of annoying. Not really that big of a deal, though. I'll play around with it.

I'll likely be pushing up some of my work on the GUI up to a repo soon. I'll add you as a contributor to that as well, @abacon. Again, awesome work. Thanks for bringing in some great ideas. This is exciting! :smile: