Cloud9 IDE

Last updated
Cloud9 IDE
Cloud9IDE.png
Developer(s) Amazon Web Services [1]
Written in JavaScript
Platform Web
Type IDE
License v3 - Freeware, Non-commercial License [2]
v2 - GNU GPL v3 [3]
Website c9.io

Cloud9 IDE is an Online IDE (integrated development environment), published as open source from version 2.0, until version 3.0. It supports multiple programming languages, including C, C++, PHP, Ruby, Perl, Python, JavaScript with Node.js, and Go.

Contents

It is written almost entirely in JavaScript, and uses Node.js on the back-end. The editor component uses Ace.

Cloud9 was acquired by Amazon in July 2016 [4] and became a part of Amazon Web Services (AWS). New users may only use the Cloud9 service through an AWS account. [5]

From March 2018, existing accounts on Cloud9's original website could be used, but new accounts could not be created. On April 2, 2019, Cloud9 announced that users would not be able to create new and use old workspaces on c9.io (aka original version, not Amazon Cloud9) after June 30, 2019.

Features

Some of the features of an older version included automatic code completion for snippets and identifiers, parenthesis and bracket matching, a debugger, and a gutter where line numbers and errors or warnings would be displayed.

Cloud9 IDE also offered syntax highlighting for various languages, such as C#, C/C++, Java, JavaScript, Python, and Ruby.

Particularly for JavaScript, it offered real-time language analysis, code reformatting, and refactoring facilities.

It was also extensible and customizable, allowing users to change themes, plugins, and key-bindings to make their preferred setup.

As an online IDE, it allowed simultaneous editing from multiple users by offering multiple cursors, and could support the creation of private and public projects. Users were also able to drag-and-drop files into projects and use tabs to manage multiple files. Projects could also be integration with Mercurial and Git repositories, as well as collaboration platforms like GitHub and Bitbucket.

Other features:

About

Founded in 2010, and based in San Francisco and Amsterdam, Cloud9 IDE was a privately held company. Cloud9 IDE raised $5.5 million in Series A funding from Accel Partners and product development software company Atlassian Software. [9]

On July 14, 2016, Cloud9 announced that it had been acquired by Amazon.com. [10]

Usage

Cloud9 is the native IDE for the BeagleBone Black single-board computer, which is primarily programmed in an extension of node.js called Bonescript.

See also

Related Research Articles

IntelliJ IDEA Integrated development environment

IntelliJ IDEA is an integrated development environment (IDE) written in Java for developing computer software written in Java, Kotlin, Groovy, and other JAR based languages. It is developed by JetBrains, and is available as an Apache 2 Licensed community edition, and in a proprietary commercial edition. Both can be used for commercial development.

In computing, a solution stack or software stack is a set of software subsystems or components needed to create a complete platform such that no additional software is needed to support applications. Applications are said to "run on" or "run on top of" the resulting platform.

Aptana Text editor

Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.

TypeScript is a free and open source programming language developed and maintained by Microsoft. It is a strict syntactical superset of JavaScript and adds optional static typing to the language. It is designed for the development of large applications and transpiles to JavaScript. As it is a superset of JavaScript, existing JavaScript programs are also valid TypeScript programs.

Google App Engine is a cloud computing platform as a service for developing and hosting web applications in Google-managed data centers. Applications are sandboxed and run across multiple servers. App Engine offers automatic scaling for web applications—as the number of requests increases for an application, App Engine automatically allocates more resources for the web application to handle the additional demand.

Node.js JavaScript runtime environment

Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on a JavaScript Engine and executes JavaScript code outside a web browser, which was designed to build scalable network applications. Node.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. Consequently, Node.js represents a "JavaScript everywhere" paradigm, unifying web-application development around a single programming language, rather than different languages for server-side and client-side scripts.

AWS Elastic Beanstalk is an orchestration service offered by Amazon Web Services for deploying applications which orchestrates various AWS services, including EC2, S3, Simple Notification Service (SNS), CloudWatch, autoscaling, and Elastic Load Balancers. Elastic Beanstalk provides an additional layer of abstraction over the bare server and OS; users instead see a pre-built combination of OS and platform, such as "64bit Amazon Linux 2014.03 v1.1.0 running Ruby 2.0 (Puma)" or "64bit Debian jessie v2.0.7 running Python 3.4 ". Deployment requires a number of components to be defined: an 'application' as a logical container for the project, a 'version' which is a deployable build of the application executable, a 'configuration template' that contains configuration information for both the Beanstalk environment and for the product. Finally an 'environment' combines a 'version' with a 'configuration' and deploys them. Executables themselves are uploaded as archive files to S3 beforehand and the 'version' is just a pointer to this.

Plotly Canadian computing company

Plotly is a technical computing company headquartered in Montreal, Quebec, that develops online data analytics and visualization tools. Plotly provides online graphing, analytics, and statistics tools for individuals and collaboration, as well as scientific graphing libraries for Python, R, MATLAB, Perl, Julia, Arduino, and REST.

A headless browser is a web browser without a graphical user interface.

Visual Studio Code Free integrated development environment (IDE) by Microsoft

Visual Studio Code, also commonly referred to as VS Code, is a source-code editor made by Microsoft for Windows, Linux and macOS. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git. Users can change the theme, keyboard shortcuts, preferences, and install extensions that add additional functionality.

Codeanywhere

Codeanywhere is a cross-platform cloud integrated development environment created by Codeanywhere, Inc. Codeanywhere enables users to instantly write, edit, collaborate and run web development projects from a web browser or any mobile device.

Electron (software framework) Development framework built on Chromium

Electron is a free and open-source software framework developed and maintained by GitHub. The framework is designed to create desktop applications using web technologies which are rendered using a flavor of the Chromium browser engine, and a backend using the Node.js runtime environment. Additionally, it also uses various APIs to allow things such as native integration with Node services, and an Inter-process communication module.

Apache MXNet is an open-source deep learning software framework, used to train and deploy deep neural networks. It is scalable, allowing for fast model training and supports a flexible programming model and multiple programming languages. The MXNet library is portable and can scale to multiple GPUs as well as multiple machines. It was co-developed by Carlos Guestrin at University of Washington.

Wiki.js Wiki engine written in JavaScript

Wiki.js is a wiki engine running on Node.js and written in JavaScript. It is free software released under the Affero GNU General Public License. It is available as a self-hosted solution or using "single-click" install on the DigitalOcean and AWS marketplace.

Buddy is a web-based and self-hosted continuous integration and delivery software for Git developers that can be used to build, test and deploy web sites and applications with code from GitHub, Bitbucket and GitLab. It employs Docker containers with pre-installed languages and frameworks for builds, alongside DevOps, monitoring and notification actions.

Mongoose OS is an Internet of Things (IoT) Firmware Development Framework available under Apache License Version 2.0. It supports low power, connected microcontrollers such as: ESP32, ESP8266, TI CC3200, TI CC3220, STM32. Its purpose is to be a complete environment for prototyping, development and managing connected devices.

Semaphore is a hosted continuous integration and deployment service used for testing and deploying software projects hosted on GitHub and BitBucket.

Nextflow is an open-source scientific workflow system based on the Dataflow programming model. Originally developed at the Centre for Genomic Regulation and released as an open source project on GitHub in July 2013. The software is now actively maintained at Seqera Labs by the original authors.

References

  1. "AWS Cloud9". Amazon Web Services. Retrieved 11 December 2017.
  2. "Cloud9 Software Development Kit Non-commercial License Agreement". Cloud9. Retrieved 15 February 2015.
  3. "LICENSE". Ajax.org. Archived from the original on 15 February 2015. Retrieved 15 February 2015.
  4. "Great News!". c9.io. Archived from the original on 22 July 2016. Retrieved 12 January 2022.
  5. https://c9.io/announcement
  6. Windows Azure on Cloud9 Archived 2012-03-19 at the Wayback Machine . C9.io. Retrieved on 2014-05-29.
  7. Deploy to Google App Engine with Cloud9 and git Archived 2013-08-18 at the Wayback Machine . C9.io (2013-07-22). Retrieved on 2014-05-29.
  8. Deploy to (S)FTP. C9.io. Retrieved on 2014-05-29.
  9. Development As A Service Platform Cloud9 Raises $5.5M From Accel And Atlassian Software. TechCrunch (2011-06-21). Retrieved on 2014-05-29.
  10. "Great News!". c9.io. Archived from the original on 22 July 2016. Retrieved 12 January 2022.