原来还有这么好用又🆓免费🆓的💻云开发环境💻

avatar

一个浏览器, 搞定一切, 云端的开发体验就是如此的简单高效!

什么是云开发环境

云端开发环境: Cloud Development Environment(CDE) 让你打开浏览器就能写代码、跑代码.

Cloud Development Environment(云开发环境)是指基于云计算技术的一种开发环境,它将软件开发所需的各种工具(如代码编辑器、编译器、调试器、版本控制工具等)和资源(如计算资源、存储资源、网络资源等)通过云服务提供商提供的云平台进行集成和管理,使得开发人员可以在任何地点、使用任何设备、与任何人协作进行软件开发。

云开发环境的特点包括:

  • 可以通过网页浏览器、终端等各种终端设备进行访问和使用,减少了对特定设备和操作系统的依赖性;
  • 可以按需获取所需的计算、存储和网络资源,避免了对本地设备的要求,提高了开发的灵活性和效率;
  • 可以和多个开发人员协作进行软件开发,实现实时协作和版本控制,提高了开发效率和质量;
  • 可以通过云平台提供的各种服务(如人工智能、大数据、物联网等)进行深度集成,扩展了开发的能力和应用场景。

By ChatGPT

为什么需要云开发环境

针对云开发环境, 我的主要使用场景如下

  • 上手可用的测试空间
  • 折腾新技术的实验室

相比本地开发环境, 云开发环境的优点

  • 方便快捷
    • 内置环境(Node, Java, Python...)
    • 速度飞快(安装依赖快到飞起)
  • 易于扩展
    • 灵活选配(机器性能)

自从用了云开发环境, 再也不用担心由于折腾各种环境, 将自己的电脑搞乱了!

云开发环境包含哪些功能

云开发环境提供了一整套云 IDE(一般是基于 Visual Studio Code for the Web 来实现的), 来支持我们在云端写代码和跑代码.

云 IDE 一般包含三大部分

  • 编辑器
  • 终端
  • 端口

cde.png

有哪些免费的云开发环境

  • Gitpod(国外)

    • 提供了每个月 50 个小时的免费使用时间
    • 机器性能: 4 cores, 8GB RAM, 30GB storage

    根据我长时间作为实验室来使用的经验来看, 基本上是够用(50 小时 / 31 天 ≈ 1.6 小时/天)

    使用时要注意必须将 workspace pin 住, 以避免被自动删除! pin workspace

    Workspace Deletion

    Stopped workspaces are automatically deleted 14 days since the last workspace start. Pinned workspaces are never deleted. You can pin a workspace from your workspace list in the Gitpod dashboard.

    Workspace Timeouts

    Running workspaces stop automatically after a period of inactivity. By default, workspaces stop following 30 minutes without user input (e.g. keystrokes or terminal input commands).

  • Cloud Studio(国内)

    • 提供了每个月 50 小时的免费使用时间
    • 机器性能: 2 cores, 4GB RAM, 8GB storage

    Cloud Studio 是腾讯云旗下的产品 workspace

    Cloud Studio 是基于浏览器的集成式开发环境(IDE),为开发者提供了一个永不间断的云端工作站。用户在使用 Cloud Studio 时无需安装,随时随地打开浏览器就能在线编程。

    Cloud Studio 作为在线 IDE,包含代码高亮、自动补全、Git 集成、终端等 IDE 的基础功能,同时支持实时调试、插件扩展等,可以帮助开发者快速完成各种应用的开发、编译与部署工作。

    • 在线编程
      • 只需打开浏览器,即可拥有完备的线上编程体验。
      • Cloud Studio 内置丰富的开发环境,无需配置即可使用。
      • 基于 Web 端的代码编辑器,简洁的界面与全面的功能。
    • 极速开发
      • 即可使用拖放式组件和模型驱动逻辑,可视化创建 Web 和移动应用,也可用传统在线编辑方式创建基础组件。
      • 开发人员能够轻松地从一个基础组件快速构建一个新的高阶组件,无需从新开始编写组件,提高组件编写效率。
      • 底层资源自动弹性扩缩,为您极大地节省成本。

云开发的时代已经到来

总的来说,云开发环境是一种非常有前途的技术,它可以大大提高开发者的工作效率,降低开发成本。同时,云开发环境也可以提供更好的协作、持续集成和部署等功能。

对于初学者而言,以上推荐的免费云开发环境是一个很好的选择,极大地降低了使用门槛,可以让初学者快速上手体验编程的快乐。

by ChatGPT