AWS Cloud9 is a cloud-based integrated development environment (IDE) used to write, run, and debug code with just a browser. It includes a code editor, debugger, and terminal. Cloud9 comes prepackaged with essential tools for popular programming languages, including JavaScript, Python, and PHP, with no need to install files or configure a development machine to start new projects.
N/A
Enthought Canopy
Score 7.0 out of 10
N/A
Austin based Enthought offers their flagship scientific Python distribution, Canopy. The Canopy Geoscience (or Canopy Geo) variant of the product is a data analysis, exploration and visualization package optimized for geologists & geophysicists, and researchers in petroleum science.
When I am working with a large team of developers. Also, when a security policy, you are not allowed to install any app on your laptop. Cloud 9 is well integrated with Cloud commit. So we don't have to spend time in configurations.
Enthought Canopy is best suites for scripting data analytical concepts. It has a wide range of data analytical libraries and also is good for data visualization. I would not recommend using Enthought Canopy only as an IDE, there may be better options available. If you're looking for a good data simulation & visualization package, Canopy it is.
Providing scientific libraries, both open source and Enthought's own libraries which are excellent.
Training. They provide several courses in python for general use and for data analysis.
Debugging tools. Several IDEs provides tools for debugging, but I think they are insufficient or too general. Canopy has a special debugging tool, specially design for python.
Confusing documentation - AWS's documentation remains quite confusing, and the layout of other services/settings that you have to use with Cloud9 can be a bit of a handful.
Sometimes slow - As the size of a project increases, the editor gets increasingly slower, and starts slowing down the browser overall.
Long setup process - The setup for Cloud9 can be hard and tough, especially since the documentation is quite hard to understand.
The interface for Cloud9 needs some improvement. It is simply not as powerful and intelligent as a local text editor would be and thus it lacks the capabilities of fast filling when coding. Otherwise, I think it has a fair interface that they have tried mimicking an IDE.
[AWS] Cloud9 offers specific features not available in the competition: Code collaboration using the chat features is the highlight which sets it apart. [The] code completion feature makes [it] very similar to the offline IDE like eclipse. It's much easier to use compared to Codeanywhere. It provides terminal access to EC2 instances and hence other amazon services.
Before Canopy with its python we were working with Matlab. We decided for Canopy against Matlab for two reasons: First, we believe that python together with NumPy or SciPy can achieve the objectives with less code and therefore less training, and second the prizes are much lower than matlab which is most robust, expensive and less intuitive. It's clear we are making the comparison with python and it has nothing to with canopy. But with Canopy you feel you have all those tools close together without the problem of configuration, besides a lot of personalized libraries that complements a typical python environment.