Rik Arends, Cloud9 IDE
Co-founder and CTO of Cloud9 IDE, Inc (previously Ajax.org). He was quick to recognize the shift between compiled and dynamic languages, he has worked on language transcompilers, in-browser graphics, optimized API designs, NoSQL database architecture and high performance web service driven applications. As an early believer in the browser as the winning application runtime, he focused his career on making the web a better place for developers. He now oversees the technical vision and development of Cloud9 IDE.
How we Architected Cloud9 IDE for scale on NodeJS.
Building and scaling a web based IDE is a big challenge, however doing this on Node.JS presented us with a lot of unique challenges. Cloud9 is built using a full Ajax client, and besides Node.JS, it utilizes a full set of new HTML5 features and offline support. In this talk I want to go through the unique architecture and design decisions that we made when building Cloud9 IDE. This will be of interest to medium to advanced level programmers, who want to know more about Node.JS and scalable app development.