跟着云计算技术的呈现和遍及,线上算力越来越强,极大下降了企业的生产本钱。一起人们对越来越多的软件公司开始进行数字化立异,探求愈加高效的长途开发和作业形式。微软在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有优势。