Cloud computing has changed every aspect of the web. Indeed, we do not store information locally anymore. We rarely install apps since there is plenty of online applications that require no downloading and installing. Cloud services have changed the world wide web. Emergence of Chromebooks is the best proof. All you need is your favorite browser.
However, IDEs – integrated development environments – seems to be the last threshold of the desktop technologies. These are technologies of the Stone Age. Why bother yourself with installation of an IDE if you can code in the cloud? How? Well, I'll try to explain it in this article.
Online IDE is a development environment fully hosted in the cloud. It means that you use your desktop just to get access to your cloud account. A web based development environment has all the features of conventional dev tool, with a few significant tweaks, namely:
- integration with various PaaS, such as Heroku, AppFog, Google App Engine, OpenShift, Cloud Foundry and others. What benefits does it offer for the devs? In a real life it means that once a developer has built and tested his code he can easily push it to a production PaaS. There are no plugins or any additional tools required. Just a few clicks and the updated app is online.
- run apps in the cloud. Say, you have made some changes to the application and want to see these changes in the live app. Deploying it to a test environment takes much time. Why not run the app in the cloud? The majority of cloud dev services offer such an opportunity. This can save you so much time and effort!
- share your code with collections. Sure, there are services like GitHub. However, this is not the same as a real time collaboration. How about editing your code online? It is just like co-editing Google Docs. It sounds amazing, does not it?
- teams of coders will certainly benefit from web IDE. Can you imagine how much time is wasted for config dev environment? Recent estimates show that it takes up to 2 hours to fully configure a clean Linux machine so it is ready for Java development. Why not use these 2 hours for coding?
- low cost. Usually such services are free for open source projects and ask for a small monthly fee for private projects, just like GitHub, for example. So, if you are a professional developer you can afford paying $ 10 a month (or even less).