Wednesday, December 3, 2014

Cloud: Developing *in* the Cloud, for the Cloud

You can develop from (most) any, connected device because of the infamous Cloud.  I bumped into Cloud9 while learning Ruby on Rails because this stellar teacher recommended avoiding the age old pitfalls of setting up development environments on every workstation, laptop, or tablet that you touch.  This IDE is impressive for almost perfecting a browser based interface that mimics local and it's simplicity.  Working with it reminds me of a simplistic Eclipse that I don't have to reverse engineer.  The features are just icing on the cake:
  • old-school editor emulators (like vim and emacs)
  • hosted repo integration, including the always awesome Git
  • programming hints for lots of languages
  • real-time collaboration
  • cloud deployment of runtimes
Nothing is perfect so this has flaws.  There's no concept of an Offline Mode for when you get inspiration in the middle of a "vacation" on a camping trip.  I don't think that's a big flaw; because when I'm really vacationing, why bring a laptop?!  Given the ubiquity of public Wifi, hot spots, and even tethering, the ability to code on all of my devices from almost anywhere outweighs the biggest drawback.

You'll be coding in 5 minutes.   https://c9.io/  Oh, and the Ruby on Rails guide I'm stepping through is Michael Hartl's stellar book.




No comments:

Post a Comment