Sealos Devbox 发布,珍爱生命,远离 CI/CD

news2024/10/9 16:50:21

水滴攻击太阳系用的是最原始的攻击方式:撞击!却又如此有效率。

当我们搞了一堆容器、编排、CI/CD、DevOps,发明了一大堆没什么用的名词之后,最终发现这些操作都是花里胡哨,让开发者越陷越深。

最终你会发现一个真理:原来十年前、二十年前的线上直接改代码是效率最高的方式!先别反驳,看我细细道来。

这里的线上不是说生产环境,而是开发环境,所有环境都在线上,通过本地 IDE 去链接,同时实现开发环境向生产环境的安全同步,把所有面向过程的低效事情全部砍掉,直接面向结果,这是最最最高效的方式,没有之一。

Sealos Devbox 就是这样一款极致的效率工具,让你摆脱痛苦。

开发者的痛苦

作为开发者,你是否饱受以下问题的困扰:

  • 编码三分钟,解决依赖三小时?
  • 搭建环境痛苦不堪?
  • 开发时依赖数据库配置复杂?
  • 很想写代码,但是想想那些乱七八糟的其他事情而直接触发拖延症?
  • 缺乏合适的测试环境?
  • 与其他成员联调时,自测没问题,一对接又要调试好几天?
  • 上线部署过程繁琐?
  • 配置服务器、域名证书等技术细节令人头疼?
  • Dockerfile 不会写,K8s 完全不懂,会也懒得写,写也懒得编译,编译完也不想 push,push 完也不想上线?
  • CI/CD 用的 666,但是 pipeline,K8s yaml 已经写吐?

如果您对上述任何一个问题感同身受,那么 Devbox 正是为您设计的解决方案。

Devbox 完全彻底的帮你解决除了写代码之外的所有 (对你没听错是所有) 问题!

有两种开发者:懂 Docker (K8s) 的和不懂 Docker (K8s) 的。

但是大家都有一个共性:就是想获得容器带来的好处,但是真不想写 Dockerfile 和 K8s yaml,也不想关心这些东西。

Devbox 可以做到让所有开发完全不关心,这里强调一下 “完全”,也就是你连 K8s 单词怎么拼写都不知道却可以获得其带来的所有好处。这种 0 成本带来的好处,相信你一定想知道他是个啥。

同时 Devbox 可以与 Cursor 完美结合,Cursor 解决辅助编码问题,Devbox 解决所有环境和依赖问题。

先看产品

Sealos 地址:https://hzh.sealos.run

第一步,创建开发环境:

这里选一个你要的运行时,比如各种编程语言和编程框架,打开网络会自动分配一个二级域名给你做测试。

第二步,使用 VS Code 插件或者 Cursor 插件直接在您熟悉的 IDE 中工作,后续我们会支持更多其他 IDE 插件:

可以使用 IDE 插件,也可以直接打开 Code Server 在浏览器中写代码。然后就没有然后了。

通过 IDE 插件使用

首次使用在网页上点 Cursor 插件会唤醒 Cursor 的插件页面,安装插件后即可开始使用。这样可以避免开发者在网页和 IDE 两边频繁切换。

同样可以在插件端创建项目(该功能正在实现中):

然后就可以开心的写代码了,在 Terminal 边上可以看到网络访问信息以及数据库信息。

Devbox 的核心优势

Sealos 云开发很早就上线了,也有非常多的客户,我们运营了一段时间总结了一些云开发的局限性和优势:

局限性:

  1. 网页上开发并不是重点,开发者还是习惯本地 IDE,重度用户还是会选择插件进行开发。
  2. 不能兼容所有的编程语言与编程框架,势必割裂。

优势:

  1. 确实解决了除了写代码之外的所有事,写完代码就可以上线,像发博客一样简单,也不用考虑环境和依赖问题。

所以我们就尝试去做一个更为通用的高效的应用,去解决所有开发问题。

与开发者现有开发方式零割裂

现在市面上有很多类似产品,以字节 Marscode 为例,深度了解这个产品之后你会发现 Marscode 非常重视 Web IDE,花了重精力在做,但是很遗憾,走在了一条错误道路上,这相当于和极其优秀的 VS Code 以及 Jetbrains 全家桶竞争,是个费力不讨好的事。虽然 Marscode 也有 VS Code 插件,但是功能就弱了很多,几乎只有 Copilot。

Marscode 做的好的地方:比如把各种开发者需要的东西做成了 Template,并能为项目分配域名。缺陷也很明显,你在用的时候会发现总感觉差很多意思:

  1. 我的数据库怎么办?又让我去搞 RDS?而且环境在云端,连我本地数据库还不好连,相当于给了一个半成品。
  2. 我写完代码最终是要上线的,那我上线又面临起虚拟机等等一大堆繁杂的事。
  3. 我怎么协作?团队怎么在一起开发?

Devbox 的做法:

  1. 重 IDE 插件,让你写代码的方式与以前完全一样。
  2. 你的所有依赖都放云端,解决所有依赖问题,这样一石三鸟,解决你开发问题,解决开发完了之后要发版本要上线问题,解决你与团队其他成员协作问题。
  3. 在你完全不懂容器的情况下对环境整体打包发布运行。

这个事只有依托于一个强大的云操作系统 Sealos 才能做到完美,不然总是差点意思。

支持所有主流编程语言与框架

在编程语言方面,所有主流编程语言全部支持,其他冷门编程语言也可以自己安装。编程框架包括 Vue、React、Next.js、Gin、Spring、Django 等点击直接使用。甚至我们把主流的开源项目都打包好让开发者免于构建开发环境。

自动化版本发布和部署

Devbox 的发布版本的底层机制是构建 Docker 镜像,但是有个非常大的特点,就是用户 100% 完全无感知,只需要用户填写一个版本号信息即可

普通开发者用户离云原生始终有一个巨大鸿沟,就是容器化这个过程,现在有很多工具帮助用户通过代码自动生成 Dockerfile 和编排文件,你会发现成功率总是有问题,但凡有些需要修改又得用户去熟知 Docker,即便熟悉 Docker 我想你也不想做这个事

Devbox 第一可以保证 100% 可以成功构建,另外可以 100% 让用户无关心底层。

自动上线

因为 Docker 镜像都自动构建完了,所以可以完全做到点个按钮就同步到你的线上环境的工作空间,完成上线,让所有项目的上线都像发博客一样简单。

团队协作

设想一个典型场景:前后端配合开发,开发的过程中都在自己电脑上,所以先定 API,然后分别自己开发,开发完成再去找服务器,把后端部署上去与前端联调,这很费时费力。

借助 Devbox 就可以直接都在云端进行,天生具备一个可联调的开发环境。

只需要把项目成员都拉到一个工作空间就可以共享。

企业中会更复杂,通常一个项目组十几个甚至几十人,数百微服务,那么协调环境联调的成本就变的巨高无比,如果都在云端协作,可把这块协作成本几乎降低到领。

价格

不同的可用区价格不一样,以杭州为例,2 核 4G 24 小时价格 2.67 元,以每天编码 8 小时,一周五天,一个月 4 周来计算,一个月成本是:(2.67/24)*8*5*4 = 17.8 元/月。每天写 8 小时已经是特种兵程序员了。

未来规划

devbox 目标是一步一步解决开发问题:

  • v1.0:解决除写代码之外的所有问题,以及集成 Copilot 实现部分自动编码。
  • v2.0:引入 Copilot 辅助调试功能,因为 Devbox 拥有完整的调试环境,就可以将错误信息扔给 AI 进行代码调试,返回正确的代码,这样可以大大降低开发者调试成本。
  • v3.0:演进为 Devbot,成为能自主完成编码和测试的 AI 开发助手,它会给代码仓库提交 PR,会自己在 Sealos 中完全自我完成编码和测试工作,像你的一名同事一样与你协作。

Q & A

Q:按照你们公有云的价格,这个开发成本是否过高了,本来只要一个生产环境,再加一个开发环境,是否增加成本了?

A:两种情况 :

  1. 你是个人用户,那你可以直接把开发环境当生产用,因为通常不需要那么严谨。
  2. 如果你是企业,企业应用生产成本远大于开发成本,开发成本可忽略不计,另外给企业带来的研发效率和协作效率的提升价值远远高于这点成本。

而且开发环境不写代码时完全可以关掉。按照我们的计价,你写一天代码只需要 0.89 元。

Q:Devbox 可以完全取代 Sealos 云开发么?

A:可以的,创建项目时选 Node.js 的模版即可,而且更为灵活,与你在虚拟机中运行 Node.js 无差别,且拥有了云开发的所有好处,除了不提供 Web IDE,首先我们认为 Web IDE 并不重要且和开发者现有习惯割裂,其次真的不想安装 IDE 也没关系,Devbox 提供了 Code Server 可以直接在网页上开发。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2199519.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2句话说通 一体化模型与矢量模型的不同

有人说:一个人从1岁活到80岁很平凡,但如果从80岁倒着活,那么一半以上的人都可能不凡。 生活没有捷径,我们踩过的坑都成为了生活的经验,这些经验越早知道࿰

Mendix 创客访谈录|平台造平台真的可以吗?– 记西门子自由流业务系统的实战

本期创客 瞿凯歌 北京无尖科技有限公司 实施部技术负责人 大家好,我叫瞿凯歌,毕业于计算机科学技术,7年软件开发经验。目前任职于北京无尖科技有限公司,担任实施部技术负责人。 我们公司专注于企业数字化转型业务,利用…

Java8新特性, 函数式编程及Stream流用法大全

用了多少年的java8了,Lambda表达式和stream流也经常用,但是也仅限于某些用法比较熟练,看见了 Function、Consumer 等函数式接口还是一脸懵逼,现在来全面总结一下java8这些新特性,也为自己后续查找做个备忘。如果你只是…

体系指南|如何从0到1建设一套软件测试CMA体系

软件测试实验室在申请CMA测试认证时,需要根据CMA的要求,建立一套质量管理体系,还需要参照相关标准建立一套技术体系。本文我们重点介绍质量管理体系的建设。这部分内容我们可以参照《检验检测机构资质认定能力评价 检验检测机构通用要求》中&…

Python神仙级思维导图+入门教程(非常详细,入门从这篇开始)

入门 Python 绝非难事,但如何让自己坚持学下去是如今很多学习者面对的一大难题。为了避免像背单词永远停留在 abandon 一样,积极展开自救的小编在尝试过一些入门方法后,终于找到了一个超级棒的一份思维导图视频教程 这是我刚开始学习python时…

谷歌发布建筑数据,高度误差达惊人的1.5米

建筑数据对规划人口增长、应对危机和深入了解城市化带来的影响有很大的帮助,这里为大家分享谷歌全球南方带高度的建筑数据集。 数据介绍 到2050年,全球城市人口预计将增加25亿,其中近90%的增幅将出现在亚洲和非洲的城市。 但恰巧是这些地方…

World of Warcraft [WeakAuras](WA)

https://addons.wago.io/addons/weakauras WeakAuras-5.13.1 复制到自己游戏的AddOns目录 D:\Battle.net\World of Warcraft\_classic_\Interface\AddOns 启动命令 /wa

职场基本功:击退欺凌

文章目录 引言I 什么是职场欺凌?不友好行动确认对方是不是真的有敌意II 反击欺凌信任领导找到敌营里的薄弱点,击溃打手,各个击破。别急着跟欺凌者和解III 应对特殊情况的欺凌引言 面对职场欺凌,有明确敌意的。这时候需要你反击,千万别认怂。 但不是所有的欺凌行为都值得我…

HTML5实现古典音乐网站源码模板1

文章目录 1.设计来源1.1 网站首页1.2 古典音乐界面1.3 著名人物界面1.4 古典乐器界面1.5 历史起源界面2.效果和源码2.1 动态效果2.2 源代码源码下载万套模板,程序开发,在线开发,在线沟通作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/142…

一键升级 Win10 22H2 19045.5011 正式版:含9项改进和修复!

今日,系统之家小编给您分享2024年10月最新更新的Windows10 22H2正式版系统下载,该版本系统基于微软官方最新Windows10 22H2 19045.5011 64位专业版进行离线制作,安全无毒,集成万能驱动,且本次更新包含了9项改进和修复&…

粤港澳脑病中医药科创大会召开,助力脑病相关中药研发、转化

9月28日,由广州粤港澳脑病中医药产学研技术创新联盟、广州市脑病中医药大健康产学研促进会与暨南大学联合主办,暨南大学中医学院及中医药调控脑-外周稳态与大健康粤港澳联合实验室承办,中国生理学会中医药与脑稳态调控专委会、生物活性分子与…

【含开题报告+文档+PPT+源码】基于springboot的迎新系统

开题报告 大学迎新系统是为了满足大学在新生入学时的信息化处理需求而开发的系统。在传统方式下,我们新生接待工作是需要新生报名表,就使得我们需要耗费大量的纸张,这将造成资源浪费。在接待新生的时候需要让新生勾选、填写大量的表格&#…

电源管理芯片PMIC

一、简介 电源管理芯片(Power Management Integrated Circuits,简称PMIC)是一种集成电路,它的主要功能是在电子设备系统中对电能进行管理和控制,包括但不限于以下几点: 电压转换:将电源电压转换…

软件工程师必备技能:掌握Postman接口自动化测试

Postman 是一款功能强大的API开发工具,它允许用户轻松地发送HTTP请求,管理、测试和记录APIs。在当今的软件开发中,API的测试是一个至关重要的环节,因为它确保了不同软件模块之间的正确交互。Postman的接口自动化测试功能&#xff…

ultralytics yolo segmentation 分割 示例:加载官方segmentation 模型进行推理

Ultralytics YOLO 是计算机视觉和 ML 领域专业人士的高效工具。 安装 ultralytics 库: pip install ultralytics 该示例的模型地址:ultralyticsyolosegmentation分割模型资源-CSDN文库 大家也可以在官方连接下载,因为有时下载容易断开链…

【python实操】python小程序之魔法方法(__init__方法、__str__方法、__del__方法)

引言 python小程序之魔法方法(__init__方法、__str__方法、__del__方法) 文章目录 引言一、__init__方法1.1 题目1.2 代码1.3 代码解释1.3.1 逐行注释1.3.2 代码执行过程 二、__str__方法2.1 题目2.2 代码2.3 代码解释 三、__del__方法3.1 题目3.2 代码3…

C# HttpClient请求URL重定向后丢失Authorization认证头信息 .Net Core Web Api

问题: 使用.Net 入库Doris请求FE端口后,FE响应重定向到其他BE节点出现的认证失败问题。 搜查官方文档后发现: HttpWebRequest.AllowAutoRedirect Property (System.Net) | Microsoft Learn 微软提供的http类库HttpClient (HttpWebRequest\WebClient已不…

springboot校园交友平台

基于springbootvue实现的校园交友平台 (源码L文ppt)4-082 第四章 系统设计 4.1 系统总体设计 系统的建设可以为校园交友管理提供帮助,通过对一些基础信息管理实现针对性的安排,可以按照用户的角色权限使不同用户角色看…

鲁大师2024年电动车Q3季报:九号E150 MK2刷新榜单,小牛极核发力智能驾辅赛道

鲁大师2024年Q3季报正式发布,本次季报包含电动车智能排行,测试的车型为市面上主流品牌的主流车型,共计18款,全部按照评测维度更广、更专业的鲁大师电动车智慧评测2.0进行评分,测试的成绩均来自于鲁大师智慧硬件实验室。…

ai美女一天涨粉过万日入过千?

我们先看看现阶段的美女视频已经可以达到系统无法识别ai的程度了 1、ai生成高拟真美女图片 我们打开鲸歌ai助手,选择ai绘画,输入以下提示词:一个亚洲面孔美女网红,白色T恤,牛仔短裙,手机相片,…