Ben Chuanlong Du's Blog

It is never too late to learn.

Cloud IDE

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

Code Server

Makepad

GitPod

GitPod (based on theia) is a web IDE for repositories on GitHub.

CodeSandbox

CodeSandbox is a web IDE specifically for web application development.

StackBlitz

StackBlitz provides web IDE for web application development. It is more than a cloud IDE but allows users to deploy web apps as well.

Visual Studio Code with the Plugin Remote Development

theia

https://github.com/theia-ide/theia

  1. Syntax highlighting and checking works well.

  2. Debugging is not supported currently but under active development.

  3. best to mount a directory that has mode 777

  4. support installling VS Code extensions (*.vsix) by drag and drop. Installing from VS Code Marketplace is not supported at this time.

Enable username/password for Theia

Docker for theia

docker pull theiaide/theia-full
docker run -d -p 3000:3000 -v /workdir:/home/project:cached theiaide/theia-full

ShareLatex

Codenvy / Eclipse Che

  1. very slow

  2. vi keybindings is stupid

  3. Scala support is not ready

Conclusion: basically unusable, not recommended

Cloud9

  1. Looks much better Codenvy/Eclipse Che.

  2. Python autocompletion works in the official online version. However, debugging is supported only for Python2 currently.

Koding

Codeanywhere

Codiad

https://github.com/Codiad/Codiad

http://market.codiad.com/

https://hub.docker.com/r/bitnami/codiad/

https://github.com/linuxserver/docker-codiad

https://hub.docker.com/r/wernight/codiad/

https://github.com/QuantumObject/docker-codiad

wdb

An improbable web debugger through WebSockets for Python.

CodiMD

References

https://matttrent.com/remote-development/

Comments