随着云计算技术的呈现和遍及,线上算力越来越强,极大升高了企业的生产成本。同时人们对越来越多的软件公司开始进行数字化翻新,探究更加高效的近程开发和工作模式。微软在 2019 年公布了 VS Code Remote,反对近程开发性能, 开启了近程开发新时代。依据 StackOverflow 的 2019 年度调研,VS Code 曾经在过后成为了开发者首选的开发环境。之后,Coder 开源了 code-server,让 VS Code 能够在任何平台上运行并通过浏览器拜访,解决了跨设施的环境一致性问题。满足了人们对自在、便捷、高效的工作和合作模式的需要,打造了近程开发的基础架构,不少公司也纷纷推出近程开发工具,例如 TeamCode 的 DCS 与 Docker 推出的 Development Environments。
用户价值剖析
我的项目开发者 - 配置环境艰难症
开发者开发一个我的项目的时候,第一步要做的就是配置本地开发环境。
通常咱们会边浏览我的项目的文档依据教程配置开发环境,然而恰好是在这看似最根底的事件上,会呈现各类问题困扰开发者:
- 装置环境报错导致无奈持续;
- 要求的环境依赖与本地环境抵触;
- 好不容易把我的项目胜利了,但我的项目启动不了;
- 零碎不同导致无奈装置胜利,比方有一部分开发者应用的是 Windows 操作系统。
以上这些问题都让开发者抓狂。接下来就让咱们看看两款工具是如何解决环境部署及装置问题的呢?
TeamCode
为了解决以上的开发痛点,TeamCode 推出了 DCS,它是一款疾速主动构建可扩缩的云端开发环境的产品。
它的能力
- 通过 Git 仓库地址疾速搭建开发环境;
- 标准化的开发环境;
- 反对支流 IDE 和浏览器,反对客户端 IDE 接入,可与 TeamCode Cloud-IDE 无缝连贯;
- 反对多种语言,已反对 Java、Python、Go、Typescript 等。
它的用处 - 开发环境云端自动化治理,升高人力及研发老本;
- 代码及研发数据云端存储,增强研发数据安全性;
- 研发过程云端治理,数据透明化,晋升管理效率。
产品构造剖析
产品的次要指标人群为开发者,因而须要重点满足开发者的需要,解决开发流程中的繁琐问题。
场景一:如何满足开发者装置环境的需要
DCS
反对从 Git 仓库创立一个开发环境
自动检测并创立环境
能够抉择 VS Code 与 Cloud IDE 连贯环境与开发
开始开发
Dev Environment
反对以下形式创立一个开发环境:
- Git 仓库地址
- 本地文件夹
- Docker 镜像地址
环境会被主动创立
关上 VS Code 连贯环境
开始开发
场景二:如何满足开发者与业务团队的预览公布需要
DCS
能够通过 URL 间接预览我的项目改变,无需通过 CICD 流程。
Dev Environment
须要通过 Git 推送代码并走 CICD 部署至预览服务器。
对 TeamCode DCS 的将来瞻望与优化倡议
劣势:
我认为 DCS 这款产品除了解决装置环境这一痛点之外,还可能成为一个在线的预览测试服务,这可能晋升开发团队与业务团队单干时候的效率,让业务团队能够及时预览改变。Docker 的 Dev Environment 则还是走传统的 CICD 门路,在此场景下较为低效。
倡议:
倡议可能在本地创立一个开发环境,因为如果强制用户应用云开发环境,就代表用户所有的开发基础架构都须要上云,绝对于本地开发来说老本较高,这一点 Docker 的 Dev Environment 有劣势。