简介:你体验过云上的研发模式了没?
各大云厂商今年在开发者阵地侧逐渐开始向“云”化开发发展,最为显著的产品就是CloudIDE,催生出来的趋势就是云端开发。云开发现阶段尽管在各大公司内部无法作为日常开发工具普遍推广,但是在某些特定场景下CloudIDE云开发是非常让人着迷的:
即开即用,用完即走的场景,如编写函数(天猫精灵功能开发)、demo编写预览、codereview以及代码仓库集成等深度定制的统一的团队业务环境,团队成员无需配置复杂环境即可上手天然架构在云之上,在开发态集成云产品的诸多服务集成CI/CD,快速迭代Serverless架构应用测试(CloudIDE也属于云上环境,可实时调试函数)国内外很多厂商在争夺利益:
微软是第一个绕不开的公司。微软在开发者工具以及IDE领域积累颇深,产出了众多明星产品:visualstudio、vscode等,特别是vscode直接影响了CloudIDE的发展进程。而且去年微软收购的另一个明星产品Github推出了codespace将CloudIDE与Github开源社区结合在一起,实现“一云多端”的代码侧生态贡献。尽管codespace并未提供类似阿里云云开发平台的Serverless架构、行业案例支持、DevOps一体化等诸多功能,但未来微软极有可能将其配合Azure一起组件完成链路实现整个生态的闭环。谷歌的Firebase是主打BAAS的一款产品,它为后端服务提供Realtimedatabase、Auth、CloudFunction、MessagePush、Analytics以及Cloudstorage等服务,无需服务器即可快速开发并使用以上诸多服务,特别适合个人应用和创业项目等。不过由于国内网络的特殊性,一些服务无法在国内正常使用,且网络RT较大。Firebase并未提供CloudIDE而是推荐“本地开发+FirebaseSDK+CLI”的形式在本地进行开发调试与部署。
那么在云开发以及弹性计算领域,阿里云也有许多产品,比如阿里云云开发平台、FC控制台的CloudIDE以及ServerlessDevs。云开发平台若要在遵循丛林法则的生态竞争中生存就必须有它独有的核心价值与手段来解决ISV的关键诉求,那么相比其他产品有哪些不同呢?
什么是阿里云云开发平台
阿里云云开发平台(CloudWorkbench: