Bbs214 Cloud IDEs

14
Cloud IDEs Özgür Karakaya - BBS#214

Transcript of Bbs214 Cloud IDEs

Page 1: Bbs214 Cloud IDEs

Cloud IDEsÖzgür Karakaya - BBS#214

Page 2: Bbs214 Cloud IDEs

Desktop IDE - Local Environment - ProblemsFirewall PROXY

Updates

Admin Rights Hung

processes

Windows 127.0.0.1

Anti-virus

Page 3: Bbs214 Cloud IDEs

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)

Page 4: Bbs214 Cloud IDEs

is to

as is to

Page 5: Bbs214 Cloud IDEs

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

Page 6: Bbs214 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

Page 7: Bbs214 Cloud IDEs

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

Page 8: Bbs214 Cloud IDEs

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

Page 9: Bbs214 Cloud IDEs

• 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

Page 10: Bbs214 Cloud IDEs

Pricing

https://c9.io/pricing

Page 11: Bbs214 Cloud IDEs

Pricing

https://codenvy.com/product/index.php#pricing

Page 12: Bbs214 Cloud IDEs

Pricing

https://codeanywhere.com/pricing

Page 13: Bbs214 Cloud IDEs

Owners, Customers, Numbers

Page 14: Bbs214 Cloud IDEs

Demo