Editor is where programmers spends a lot of their time in. Eclipse, emacs, vim, sublime, etc. Each has their own pros and cons. I was never quite completely happy with all of them, but I don’t want to get into why here. However, one main reason I am not happy with these editors is because of the movement we are seeing towards moving everything into browser. The editors that I mentioned have their own GUI and cannot be used inside a browser.
Now, you might say, hey you can always ssh into a machine and use vim or emacs and you are right, but let’s face it, it is not the same as a native browser based editor such as Cloud9 or Codenvy.
I am a big fan of CodeMirror myself. I think CodeMirror is already a very powerful editor and has empowered many cloud editors and is going to be even better.
The other day I was thinking why don’t I make an editor for me using CodeMirror and NodeJS. NodeJS for the backend of the editor for saving files and other services. So that is what I am going to do. A homegrown browser based editor. A very simple one. I am not even gonna have tabs in the editor, because why would I want that? All browsers have tabs. I just use their tabbing system.