SlideShare a Scribd company logo
1 of 14
Cloud IDEs
Özgür Karakaya - BBS#214
Desktop IDE - Local Environment - Problems
Firewall
PROXY
Updates
Admin
Rights Hung
processesWindows
127.0.0.1Anti-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 Editor
Ace (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.js
Eclipse 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 Highlight
C++ 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 + Cons
ProsCons
https://www.slant.co/topics/713/versus/~cloud9_vs_codenvy_vs_codeanywhere
Pricing
https://c9.io/pricing
Pricing
https://codenvy.com/product/index.php#pricing
Pricing
https://codeanywhere.com/pricing
Owners, Customers, Numbers
Demo

More Related Content

What's hot

[OSSummitEU2017]Ten Llayers of Linux Container Security
[OSSummitEU2017]Ten Llayers of Linux Container Security[OSSummitEU2017]Ten Llayers of Linux Container Security
[OSSummitEU2017]Ten Llayers of Linux Container SecurityDaniel Oh
 
"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015
"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015
"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015nathanleclaire
 
Docker on Raspberry Pi and CoreOS
Docker on Raspberry Pi and CoreOSDocker on Raspberry Pi and CoreOS
Docker on Raspberry Pi and CoreOSPhilip Zheng
 
06/03/19 Docker, Docker Compose y Heroku - Granada Developer Group - Salesforce
06/03/19 Docker, Docker Compose y Heroku - Granada Developer Group - Salesforce06/03/19 Docker, Docker Compose y Heroku - Granada Developer Group - Salesforce
06/03/19 Docker, Docker Compose y Heroku - Granada Developer Group - SalesforceAlba Azcona Rivas
 
Yet Another Session about Docker and Containers​
Yet Another Session about Docker and Containers​Yet Another Session about Docker and Containers​
Yet Another Session about Docker and Containers​Pedro Sousa
 
Knative makes Developers Incredible on Serverless
Knative makes Developers Incredible on ServerlessKnative makes Developers Incredible on Serverless
Knative makes Developers Incredible on ServerlessDaniel Oh
 
Octopus Deploy and Biztalk
Octopus Deploy and BiztalkOctopus Deploy and Biztalk
Octopus Deploy and BiztalkPedro Sousa
 
A deep dive into Android OpenSource Project(AOSP)
A deep dive into Android OpenSource Project(AOSP)A deep dive into Android OpenSource Project(AOSP)
A deep dive into Android OpenSource Project(AOSP)Siji Sunny
 
CD NYC From Source Code to Production
CD NYC From Source Code to ProductionCD NYC From Source Code to Production
CD NYC From Source Code to ProductionKontena, Inc.
 
[2015.07.04] Docker & Microservices
[2015.07.04] Docker & Microservices[2015.07.04] Docker & Microservices
[2015.07.04] Docker & MicroservicesAlexander Kaloshin
 
ACM Gazi Docker?
ACM Gazi Docker?ACM Gazi Docker?
ACM Gazi Docker?kloia
 
Cross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkitCross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkitWittawas Wisarnkanchana
 
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Bauen und Verteilen von Multi-Arch Docker Images für Linux und WindowsBauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Bauen und Verteilen von Multi-Arch Docker Images für Linux und WindowsStefan Scherer
 
QA Club Kiev #20. Making life easier with Docker
QA Club Kiev #20. Making life easier with DockerQA Club Kiev #20. Making life easier with Docker
QA Club Kiev #20. Making life easier with DockerQA Club Kiev
 

What's hot (20)

[OSSummitEU2017]Ten Llayers of Linux Container Security
[OSSummitEU2017]Ten Llayers of Linux Container Security[OSSummitEU2017]Ten Llayers of Linux Container Security
[OSSummitEU2017]Ten Llayers of Linux Container Security
 
COSCUP - Fleet
COSCUP - FleetCOSCUP - Fleet
COSCUP - Fleet
 
"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015
"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015
"Docker For Polyglots" - Nathan LeClaire - YAPC::Asia 2015
 
Running AWS Locally
Running AWS LocallyRunning AWS Locally
Running AWS Locally
 
Docker on Raspberry Pi and CoreOS
Docker on Raspberry Pi and CoreOSDocker on Raspberry Pi and CoreOS
Docker on Raspberry Pi and CoreOS
 
06/03/19 Docker, Docker Compose y Heroku - Granada Developer Group - Salesforce
06/03/19 Docker, Docker Compose y Heroku - Granada Developer Group - Salesforce06/03/19 Docker, Docker Compose y Heroku - Granada Developer Group - Salesforce
06/03/19 Docker, Docker Compose y Heroku - Granada Developer Group - Salesforce
 
Yet Another Session about Docker and Containers​
Yet Another Session about Docker and Containers​Yet Another Session about Docker and Containers​
Yet Another Session about Docker and Containers​
 
Knative makes Developers Incredible on Serverless
Knative makes Developers Incredible on ServerlessKnative makes Developers Incredible on Serverless
Knative makes Developers Incredible on Serverless
 
Deep Dive into the AOSP
Deep Dive into the AOSPDeep Dive into the AOSP
Deep Dive into the AOSP
 
Octopus Deploy and Biztalk
Octopus Deploy and BiztalkOctopus Deploy and Biztalk
Octopus Deploy and Biztalk
 
A deep dive into Android OpenSource Project(AOSP)
A deep dive into Android OpenSource Project(AOSP)A deep dive into Android OpenSource Project(AOSP)
A deep dive into Android OpenSource Project(AOSP)
 
CD NYC From Source Code to Production
CD NYC From Source Code to ProductionCD NYC From Source Code to Production
CD NYC From Source Code to Production
 
[2015.07.04] Docker & Microservices
[2015.07.04] Docker & Microservices[2015.07.04] Docker & Microservices
[2015.07.04] Docker & Microservices
 
Web Devtoolspanel
Web DevtoolspanelWeb Devtoolspanel
Web Devtoolspanel
 
ACM Gazi Docker?
ACM Gazi Docker?ACM Gazi Docker?
ACM Gazi Docker?
 
Cross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkitCross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkit
 
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Bauen und Verteilen von Multi-Arch Docker Images für Linux und WindowsBauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
Bauen und Verteilen von Multi-Arch Docker Images für Linux und Windows
 
Lightning talk about Docker
Lightning talk about DockerLightning talk about Docker
Lightning talk about Docker
 
QA Club Kiev #20. Making life easier with Docker
QA Club Kiev #20. Making life easier with DockerQA Club Kiev #20. Making life easier with Docker
QA Club Kiev #20. Making life easier with Docker
 
Node js
Node jsNode js
Node js
 

Similar to Bbs214 Cloud IDEs

Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)湯米吳 Tommy Wu
 
Evolution of VS code Java ecosystem
Evolution of VS code Java ecosystemEvolution of VS code Java ecosystem
Evolution of VS code Java ecosystem Adi Polak
 
Open Source and Windows Azure; A Match Made in Heaven
Open Source and Windows Azure; A Match Made in HeavenOpen Source and Windows Azure; A Match Made in Heaven
Open Source and Windows Azure; A Match Made in HeavenJesus Rodriguez
 
Introduction to Ionic framework
Introduction to Ionic frameworkIntroduction to Ionic framework
Introduction to Ionic frameworkShyjal Raazi
 
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-PlatformVisual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-PlatformStefano Ottaviani
 
Google flutter the easy and practical way
Google flutter the easy and practical wayGoogle flutter the easy and practical way
Google flutter the easy and practical wayAhmed Abu Eldahab
 
Android Embedded - Smart Hubs als Schaltzentrale des IoT
Android Embedded - Smart Hubs als Schaltzentrale des IoTAndroid Embedded - Smart Hubs als Schaltzentrale des IoT
Android Embedded - Smart Hubs als Schaltzentrale des IoTinovex GmbH
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021Samaritan InfoTech
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to DockerAdam Štipák
 
Rapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWTRapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWTManuel Carrasco Moñino
 
Developing in the cloud
Developing in the cloudDeveloping in the cloud
Developing in the cloudAftab Iqbal
 
Hybrid Mobile Applications
Hybrid Mobile ApplicationsHybrid Mobile Applications
Hybrid Mobile ApplicationsRuwan Ranganath
 
Open Source Dev Containers with DevPod - Rich Burroughs.pdf
Open Source Dev Containers with DevPod - Rich Burroughs.pdfOpen Source Dev Containers with DevPod - Rich Burroughs.pdf
Open Source Dev Containers with DevPod - Rich Burroughs.pdfRich Burroughs
 
World Festival - Reimagining web development in your browser.pdf
World Festival - Reimagining web development in your browser.pdfWorld Festival - Reimagining web development in your browser.pdf
World Festival - Reimagining web development in your browser.pdfAbati Adewale
 
Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015Nilay Binjola
 
Embarcadero's Connected Development
Embarcadero's Connected DevelopmentEmbarcadero's Connected Development
Embarcadero's Connected DevelopmentJim McKeeth
 

Similar to Bbs214 Cloud IDEs (20)

Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)Cloud development technology sharing (BlueMix premier)
Cloud development technology sharing (BlueMix premier)
 
Evolution of VS code Java ecosystem
Evolution of VS code Java ecosystemEvolution of VS code Java ecosystem
Evolution of VS code Java ecosystem
 
Open Source and Windows Azure; A Match Made in Heaven
Open Source and Windows Azure; A Match Made in HeavenOpen Source and Windows Azure; A Match Made in Heaven
Open Source and Windows Azure; A Match Made in Heaven
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
 
Introduction to Ionic framework
Introduction to Ionic frameworkIntroduction to Ionic framework
Introduction to Ionic framework
 
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-PlatformVisual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
Visual Studio 2015: novità per gli sviluppatori iOS, Android e Cross-Platform
 
Google flutter the easy and practical way
Google flutter the easy and practical wayGoogle flutter the easy and practical way
Google flutter the easy and practical way
 
Android Embedded - Smart Hubs als Schaltzentrale des IoT
Android Embedded - Smart Hubs als Schaltzentrale des IoTAndroid Embedded - Smart Hubs als Schaltzentrale des IoT
Android Embedded - Smart Hubs als Schaltzentrale des IoT
 
Best software development tools in 2021
Best software development tools in 2021Best software development tools in 2021
Best software development tools in 2021
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Drupal local dev
Drupal local devDrupal local dev
Drupal local dev
 
Rapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWTRapid and Reliable Developing with HTML5 & GWT
Rapid and Reliable Developing with HTML5 & GWT
 
Developing in the cloud
Developing in the cloudDeveloping in the cloud
Developing in the cloud
 
Cross-Platform Development
Cross-Platform DevelopmentCross-Platform Development
Cross-Platform Development
 
Hybrid Mobile Applications
Hybrid Mobile ApplicationsHybrid Mobile Applications
Hybrid Mobile Applications
 
Flutter
FlutterFlutter
Flutter
 
Open Source Dev Containers with DevPod - Rich Burroughs.pdf
Open Source Dev Containers with DevPod - Rich Burroughs.pdfOpen Source Dev Containers with DevPod - Rich Burroughs.pdf
Open Source Dev Containers with DevPod - Rich Burroughs.pdf
 
World Festival - Reimagining web development in your browser.pdf
World Festival - Reimagining web development in your browser.pdfWorld Festival - Reimagining web development in your browser.pdf
World Festival - Reimagining web development in your browser.pdf
 
Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015Firefox OS - Hive Pilani 2015
Firefox OS - Hive Pilani 2015
 
Embarcadero's Connected Development
Embarcadero's Connected DevelopmentEmbarcadero's Connected Development
Embarcadero's Connected Development
 

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Bbs214 Cloud IDEs

  • 2. Desktop IDE - Local Environment - Problems Firewall PROXY Updates Admin Rights Hung processesWindows 127.0.0.1Anti-virus
  • 3. 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)
  • 5. 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
  • 6. 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
  • 7. Code Editor Ace (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.js Eclipse 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
  • 8. Syntax Highlight C++ 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
  • 9. • 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 + Cons ProsCons https://www.slant.co/topics/713/versus/~cloud9_vs_codenvy_vs_codeanywhere
  • 14. Demo

Editor's Notes

  1. maintain : version updates
  2. Cloud9 currently supports JavaScript and Python for advance language analysis and autocompletion. For these supported languages, Cloud9 provides analysis using a combination of our own analysis tools, as well as JSHint (specifically for Javascript code). Our language analysis can't detect if your program is correct, fast, or has memory leaks, but it can save you time by spotting things like undeclared variables, syntax errors, or other preventable typos. http://wiki.eclipse.org/Orion/Documentation/User_Guide/Getting_started
  3. • Runs any language: The runner has built-in functionality for Apache, Node, Python, Ruby, Ruby on Rails, Go, CoffeeScript, Julia, Mocha and Shell script, but any other language can be used by creating runner for it. • Unlimited revisions: Each action performed on any file from any resource will be saved forever. • Complete build lifecycle: The IDE allows validating, compiling, testing, packaging and deploying. Application modules & APIs can be created and published. • Very unstable: Its a nice IDE when it works, but suffers a lot from instability with things like being unable to save files, or not starting up, as well as crashes, etc.