Monday, September 9, 2013

Video Response #1: The Future of Programming

    The Future of Programming video went in depth on a new programming IDE, called Cloud 9, that utilizes program development technology within a cloud. I like how Cloud 9 used successful components of other popular software (Netbeans, Word, Google Doc, iCloud), and put it all together in one place. However, I am not sure how Cloud 9 will do in terms of becoming the next big IDE in terms of wide use by programmers.

There were many aspects to Cloud 9 that I found interesting and useful. Here are some:

  • Collaboration support - When I worked on a project for CSCI 360 I found Google Doc's collaborating support very useful. An IDE with this capability is a great idea. 
  • "Fully available workspace" on cloud/Safer - because my work would not be on a local drive, it would make me feel safer about my work. As hackers get more sophisticated in their approach this would be a better way to save work instead of on an actual computer. This would also be useful in the unfortunate event that I lose my computer or it crashes. 
  • Supports Javascript, CSS3 - I use Javascript  with CSS components quite a bit, so the fact that it supports this is really helpful. 
  • Scalability - It was able to process 27,000 files without slowing down. This was impressive. Whenever I work on projects from school they involve many files so an IDE that can handle this would also be convenient. 
  • Auto-completion - This is something I found useful in Netbeans. It allowed me to finish code faster. 
  • "Ability to work offline" - I thought it was handy that Cloud 9 is able to work both through the cloud, and offline. It has the best of both worlds. 
    Even though Cloud 9 has many useful components, I am not sure it can be considered the "future of programming".  It takes several years (maybe decades) for people to accept new technology. An example of this can be seen in the history of programming itself. In the beginning, programmers only used binary to execute whatever they needed. When abstract, higher level programming was introduced it was not widely accepted for years. 

   I read a few comments under the video as well, and it seemed that some of the  programmers thought the software they use now already does what they need. They named similar programs such as: Vim, Emacs, or Sublime Text. I think they felt Cloud 9 had many features that were unnecessary. The notion that: technology changes fast, yet people change slowly was apparent in these comments. I feel Cloud 9 will be widely used in due time. 

No comments:

Post a Comment