一、开发者面临的问题
- 环境搭建繁琐复杂。
当需要学习一个新方向,或者在某一个方向深入的时候,第一步,就是创建一个环境。需要下载源码,搭建配套的编译调试环境等。这一步,往往耗费了大量的时间和精力,特别是面临一个新方向的时候。多少人,多少次的尝试都停在了这一步,好不容易积攒出来的学习和创造热情,在这里被消耗殆尽。我们通常依赖于官方文档,在线博客等资源来指导我们,但这些内容也有不少问题。一个是开发者的终端环境各式各样,并不是一个标准部署环境;另外博客等内容很容易过时,往往得不到及时更新。大多数开发者应该都有这样的经历,按照步骤一步一步走下来,结果就是不能顺利成功。这样的挫败感,完全没必要成为我们学习和创造的绊脚石。
- 开发资源得不到满足。
我们的本地资源并不总是满足学习和创造需求,比如个人电脑的cpu算力有效,编译大型项目可能需要数小时,甚至数天的时间,这个过程如果再出异常需要重来的时候,更是晴天霹雳。又比如本地存储空间有限,很难腾挪出足够的空间。在一个有限的空间里面来回腾挪,如果不小心发生了误删文件,那就更是雪上加霜了。更难解决的是特殊算力问题,比如GPU加速,多种手机设备等场景。一般的终端芯片,很难满足这些异构算力的要求,需要购置更大的更多类型的算力设备,但巨大的资金投入又会成为另一个难题。
- 无法高效协作分享。
当开发环境建立后,往往就成为了一个孤岛。遇到问题时,只能碰碰运气,搜索看看有没有倒霉鬼之前遇到过类似问题并已有解决方案了;或者去相关社区发帖求助,祈求有牛人相助,但由于本地环境无法高效的共享或者复制,即使有牛人愿意伸出援助之手,也只能从提问者的只言片语中寻找蛛丝马迹,所以很多时候,有没有人愿意帮忙,往往取决于问题的质量是否高。
而当团队协作的时候,特别是异地合作的时候,就会更加难受,协作会是一个巨大的问题。
- 环境不独立。
在本地搭建开发环境,往往会遇到相互干扰,相互污染的问题。诸如软件版本干扰,多软件直接的相互依赖等等。特别是在一个环境被打入冷宫一段时间,再次启用的时候,经常遇到莫名奇妙的问题。更别提跨多操作系统的问题了,比如在Mac上进行Windows相关学习或者创作,只能通过安装虚拟机来解决,性能和成本又会成为另一个难题。
二、我们的解决方案 - 无影开发者空间
无影开发者空间致力于为开发者提供学习和创造服务,通过云上创建的独立环境,为开发者提供可重现,可持久化,可协作,可集成的一站式空间。
- 可重现
可复现意味着开发环境变成标准化可编程部署,像管理代码仓库一样管理开发环境。
- 可持久化
在无影开发者空间中,所有的变更都会被保存起来,并具备恢复到历史状态的能力。
- 可协作
无影开发者空间,原生提供协作能力,开发环境可以完整复制,共享,并具有多人协作的能力。
- 可集成
无影开发者空间,提供两种可集成能力。一个是和其他环境的集成,即开发者空间可以通过多种形态融入开发者已有的环境中去。第二个是可集成多种算力设备和类型,满足开发者的多样需求。
三、产品发布
无影开发者空间邀测阶段,提供免费试用机会,扫描下面二维码注册吧!