Post on 11-Apr-2017
Cloud IDEsÖzgür Karakaya - BBS#214
Desktop IDE - Local Environment - ProblemsFirewall PROXY
Updates
Admin Rights Hung
processes
Windows 127.0.0.1
Anti-virus
Having your code in the cloud makes it easier to● access - from anywhere or any
computer ● collaborate - live collaboration from
anywhere● maintain - somebody else's problem+ All work is synced + backed up (not ready to commit files, terminal history, undo history)
is to
as is to
Cloud9 provides a development environment in the cloud that allows developers to get started with coding immediately and collaborate with their peers.
Codenvy makes development more agile by providing workspaces that are on-demand, collaborative and constraint-free.
Codeanywhere is a collaboration platform for developers. Enabling them to share their files, folders or entire development environments to collaborate together in real-time.
What are the best Cloud IDEs?
https://www.slant.co/topics/713/~best-cloud-ides
Koding is a development environment automation platform.
Online-IDE pre-supposes that you have a browser-IDE and a small container to write code in, which is not the case with Koding.
Mount your servers locally to use your own IDE, we want you to have an exact replica of a production environment.
is not an Online-IDE !
https://blog.koding.com/koding-is-not-an-online-ide-e2693f740ce8
Code EditorAce (Successor of the Mozilla Skywriter Project)-embeddable code editor written in JavaScript
Eclipse Orion - browser-based open tool integration platform
CodeMirror - is a versatile text editor implemented in JavaScript for the browser.
Backend Node.jsEclipse Che - open-source Java based developer workspace server
Node.js
Container Docker Docker OpenVZ, Docker
Technology
https://c9.io/blog/cloud9-ide-on-google-compute-engine/
EclipseChe-Workflow
Syntax HighlightC++ and C#, CoffeeScript, CSS, Dart, GO, Haskell, HTML, Java,
JavaScript and Node.js, Julia, Php, Python, Ruby, Shell Script
JSON, XML, Java, HTML, PHP, Python, Ruby, and YAML
syntax highlighting for over 100 different languages
Code Autocompletion
C++ and C#, CSS, GO, HTML, Java, JavaScript and Node.js, Php, Python, Ruby, Shell Script
JavaScript , Java, HTML, CSS JavaScript , PHP, HTML, CSS
Language Analysis JavaScript and Python Java, JavaScript JavaScript
Debugging Node.js, PHP, Go*, and C++*Java, C/C++ (via GDB), PHP
(via Zend debugger), Node.js (via GDB)
Node.js, PHP
Mobile App - - Android, IOS
Connections SSH Workspace, Github, BitBucket, Git From URL
SSH Workspace, Github, BitBucket, Git From URL
SSH Workspace, Github, BitBucket, Git from URL, FTP,
Google Drive, Dropbox, Amazon S3, Digital Ocean,
OneDrive
Features Comparison
• Can be hosted on own server• Capable editor• Great documentation• Enables real-time online collaboration• Runs any language - custom runners• Terminal with sudo user
• Fantastic Java support• Can be used for Android development• Complete build lifecycle• Badge to start developing in one click• Beginner-friendly• Self-hostable (priced)
• Has mobile apps for all major mobile OSs• Dropbox and Google Drive support• Unlimited revisions• Allows inviting collaborators with a link• Saveable, fully customizable, multiple dev boxes
• You need a credit card to sign up• Expensive• Lacks a built-in Java builder and runner• Cannot run "chroot"• Severely limited configuration with GB of ram and 2 GB HDD on free tier
• No custom keyboard shortcuts• Non-optimistic UI, typing results in letters being sent to server and back and then they show.• No IE support• Lacks drag and drop support
• Very unstable• Web terminal window doesn't always run…• Confusing, not user friendly • No debugging options found (stepping through code)
Pros + ConsPr
osCo
ns
https://www.slant.co/topics/713/versus/~cloud9_vs_codenvy_vs_codeanywhere
Pricing
https://codenvy.com/product/index.php#pricing
Owners, Customers, Numbers
Demo