Online integrated development environment

The GitHub Codespaces layout: the GitHub Copilot interface on the left, the code editor in the center, and the terminal on the right.

An online integrated development environment,[1] also known as a web IDE[2] or cloud IDE,[3] is an integrated development environment that can be accessed from a web browser. Online IDEs can be used without downloads or installation, instead operating fully within modern web browsers such as Firefox, Google Chrome or Microsoft Edge. Online IDEs can enable software development on low-powered devices that are normally unsuitable. An online IDE does not usually contain all of the same features as a traditional desktop IDE, only basic IDE features such as a source-code editor with syntax highlighting. Integrated version control and read–eval–print loop (REPL) may also be included.

Notable examples

See also

  • Codeanywhere — cloud IDE with multi-platform support
  • Coder — proprietary online IDE
  • code-server — open-source project to run Visual Studio Code in the browser via localhost
  • Diploi — platform that supports code-server and direct IDE connections
  • dotnetfiddle.net — online compiler and IDE for C#, F#, and VB.NET
  • Kodezi — AI-driven coding assistant and online IDE
  • Ona — containerized development environments based on Git repositories, deployable on own infrastructure.
  • OpenVSCode Server — run upstream VS Code on a remote machine and access it via your web browser.
  • Paiza.IO — online IDE supporting multiple programming languages
  • OneCompiler – an online IDE supporting many different programming languages

References

  1. ^ Tunc, Hakan; Taddese, Addisu; Volgyesi, Peter; Sallai, Janos; Valdastri, Pietro; Ledeczi, Akos (2016). "Web-based integrated development environment for event-driven applications". SoutheastCon 2016. pp. 1–8. doi:10.1109/SECON.2016.7506646. ISBN 978-1-5090-2246-5. S2CID 43987795. Retrieved 22 July 2019.
  2. ^ Yulianto, Budi; Prabowo, Harjanto; Kosala, Raymond; Hapsara, Manik (2017). "Harmonik = ++(Web IDE)". Procedia Computer Science, Pages. 116: 222–231. doi:10.1016/j.procs.2017.10.044.
  3. ^ Fylaktopoulos, G.; Goumas, G.; Sotiropoulos, A.; Maglogiannis, I. (16 January 2016). "An overview of platforms for cloud based development". SpringerPlus. 5 (38): 38. doi:10.1186/s40064-016-1688-5. PMC 4715041. PMID 26835220.