It seems today that all goes into the “cloud”, which is a vague term for software applications and data stores hosted on a remote server somewhere far across the Internet. So, if everything from our software goes to the cloud, then why not the tools, used to create these software? Well, some tools have that right now. Heck, even GitHub recently added basic editing capabilities. In this article, we will discuss some promising line-IDE.
The first category of online-IDE, which we shall consider. These lightweight IDE-like Web-based tools are more like pastebin with extra features. Pastebin provides basic text editing capabilities and features such as syntax highlighting, but does not support versioning or deployment. Instead, it allows you to save and share pastebin snippets between other users. The following web tools goes beyond typical pastebin that they also allow you to execute code. This category of cloud compilers are perfect for some simple jobs, but not for a full development. The main feature of these web-based tools is to provide the ability to quickly and easily perform and share code snippets. We look at three of them: JS Fiddle, Python Fiddle and ideone.
1. JS Fiddle
2. Python Fiddle
What distinguishes real cloud IDE from from the above cloud compiler cum editor so that they include support for importing projects, working with version control systems (primarily Git), and in some cases support deployment. From full-featured online IDE, we will explore Eclipse Orion, Cloud 9 IDE, and eXo Cloud IDE.
4. Eclipse Orion
6. Cloud9 IDE
Tool provides SSH-key, which you can register in GitHub, not to see a request to receive when you try to commit the code each time. Editor is very flexible and supports some of the subtleties, we knew from the Eclipse (Alt + Up / Down to move lines of code, Ctrl + D to delete a line, Ctrl + L to go to the line). Syntax highlighting is gorgeous and there is support for “decoration” code. Editor notifies you when you enter the error code. Your HTML-pages can be tested directly in the interface. If you need deployment outside host, Cloud9 IDE supports deployment in Joyent and Heroku.
7. eXo Cloud IDE
eXo Cloud IDE is the latest online IDE, which we shall consider and perhaps the most ambitious. eXo Cloud IDE aims to support three web languages, as well as Ruby, Java and JSP, PHP. It also provides a variety of deployment options: CloudBees, CloudFoundry, Heroku, and Red Hat OpenShift. eXo Cloud IDE support for Git version control, and also contains a great menu at the top of the screen for all Git-operations. In the menu «Window» hidden utility «Ssh Key Manager», you configure SSH-key to use with a remote hosting Git (such as Github).