返回

在线编程平台(IDE)

缘起

  • 有时候想要简单的运行一些程序,但是又懒得在本地构建环境。
  • 有多个工作设备,或者有共享的需求,本地拉取推送太麻烦。
  • 使用IPAD等移动设备进行编程,不方便安装Git、同步网盘等。

出于以上原因,我大概花了半天的时间在网络上收集了许多关于在线IDE的信息。这里做一个简单的总结。

概述

为了更好地对资源进行整理,我们首先对其简单进行一个分类:

类型 特性 备注
简易IDE 单网页,简单的运行和构建功能。部分支持分享。 适合简单运行,不太推荐
综合IDE 多网页,一般集成Github仓库和保存 适合日常使用,推荐
容器IDE 集成容器功能,没有做不到,只有想不到 推荐更进阶的需求使用
在线Jupyter 基于Jupyter的一类在线IDE,只能运行python、R等 适合数据分析、绘图、机器学习
前端IDE 只支持前端语言的IDE,一般能够实时预览 适合前端开发者使用

简易IDE

不推荐长期使用

codepad

http://codepad.org/

简单。支持运行和分享。

image-20211204000916102
image-20211204000916102

Online IDE

https://www.online-ide.com/

极简风格。支持多种语言。不支持云端保存。就是一个纯粹的编辑器运行器。

image-20211129203945882
image-20211129203945882

Ideone.com

https://ideone.com/

界面是真的丑陋,但是你要说功能也够用了。只是有更好的解决方案。

编程界面
编程界面

综合IDE

Replit

https://replit.com/

正在使用,推荐。

支持非常多的语言,Code体验还可以,能够在线运行,并且提供很多预设,无需重复配置。支持生成外链。可以连接Github实现拉取和推流。新建项目可以一键存到Github新仓库里,也可以直接保存在他家网站上。非常方便。

缺点是免费用户必须公开代码

价格
价格

编辑器界面
编辑器界面

Coding Ground

http://www.tutorialspoint.com/codingground.htm

界面属实远古,应该推不了Github

官网
官网

Anycodes

https://www.anycodes.cn/#/Help

国人开发的一个平台。看到有收费的迹象就没有继续使用了。

官网
官网

容器IDE

基于docker容器的IDE,全环境的支援。适合大型项目和长期使用。

平台 托管方式 备注
Goormide 服务商 免费,长期不使用休眠,休眠保留数据。支持Bash,支持SSH连接
Coder 自托管 需要有一个VPS作为平台进行安装
Cloud Studio 服务商 腾讯开发,不确定是否免费,界面就是VSCode。感觉不错,推荐使用。

Goormide

https://ide.goorm.io/

已经在另外一篇文件中介绍了,不做赘述。

正在使用,感觉良好,就是开机有点慢。

官网界面
官网界面

控制台界面
控制台界面

代码编辑器
代码编辑器

系统信息
系统信息

Coder

https://coder.com/

需自己部署,不在讨论范围之列。

cdr/deploy-code-server: Deploy code-server to the cloud with a few clicks ☁️ 👨🏼‍💻 (github.com)

官网
官网

Cloud Studio

https://cloudstudio.net/

腾讯难得良心一次,但是我怎么找都找不到他家的价格文档。不会是之后要坑钱吧。

主页
主页

界面非常像VSCODE
界面非常像VSCODE

唯一找到的价格文档。似乎和这个没关系
唯一找到的价格文档。似乎和这个没关系

AWS Cloud9

未使用,不评价

官网
官网

在线Jupyter

关于Jupyter是什么请参照另外一篇文章

Google Colab

https://colab.research.google.com/

正在使用,推荐

用来画图什么的很方便。数据可以直接存谷歌硬盘或Github。分配服务器和GPU也很快。

由于是谷歌服务,可能大陆访问有点问题。

编辑器界面
编辑器界面

Cocalc

https://cocalc.com

CoCalc已经安装好了大量的python包, 比如numpy, tensorflow, keras, pytorch等。

免费版没有额外的网络连接,也就是不支持安装其他包。

Mybinder

https://mybinder.org/

参照参考文献12。个人觉得不是很好用,稍微有点卡。然后每一次都是从仓库构建,似乎没有账号这一说。公开?

正在研究如何回推到Github。

首页
首页

编辑器界面
编辑器界面

前端IDE

前端IDE非常多,不一一介绍

codepen

https://codepen.io/pen/

简约又简单

编辑器界面
编辑器界面

StackBlitz

https://stackblitz.com/

image-20211203233444522
image-20211203233444522

CodeSandbox

https://codesandbox.io/s/

image-20211129130927455
image-20211129130927455

在线Jupyter

慎用

Azure notebook(已经失效)

https://notebooks.azure.com

CodeAnywhere-收费

https://codeanywhere.com/

价格
价格

Koding-停止服务

https://www.koding.com/

首页
首页

Coderlane-半跑路

https://www.codegree.net/

首页
首页

Codio-收费,适合教育

https://www.codio.com/

image-20211129130554963
image-20211129130554963

附注

参考文献

  1. codepad
  2. 哪些比较好的在线编程网站? - 知乎 (zhihu.com)
  3. 有哪些在线IDE? - 知乎 (zhihu.com)
  4. 用于实时协作编程的7种工具和服务 - 51CTO.COM
  5. Online IDE - Code Editor, Compiler, Interpreter (online-ide.com)
  6. 12 个在线代码编辑器,有哪个比 GitHub Codespaces 更香? (aisoutu.com)
  7. AWS Cloud9 集成开发环境_亚马逊云端IDE服务-AWS云服务 (amazon.com)
  8. 在线IDE推荐 - 云+社区 - 腾讯云 (tencent.com)
  9. 程序员专用十大在线编译器(IDE)整理 - 云+社区 - 腾讯云 (tencent.com)
  10. https://www.jianshu.com/p/e009997ab5d8
  11. https://zhuanlan.zhihu.com/p/36830594

版权信息

本文原载于kermsite.com,复制请保留原文出处。

Built with Hugo
Theme Stack designed by Jimmy