简介:2020 年 10 月 23日,阿里巴巴正式宣布开源其首个 Serverless 开发者平台 Serverless Devs。历经近一年精心打磨,今天 Serverless Devs 2.0 正式版全新发布。Serverless Devs 2.0 在平台能力、应用模板以及开发者套件方面能力提升,更加贴近开发者的实际生产诉求,使用体验再提升,让开发者像使用手机一样玩转 Serverless,快速享受 Serverless 技术红利。
作者 | 寒斜、江昱
2020 年 10 月 23日,阿里巴巴正式宣布开源其首个 Serverless 开发者平台 Serverless Devs。历经近一年精心打磨,今天 Serverless Devs 2.0 正式版全新发布。Serverless Devs 2.0 在平台能力、应用模板以及开发者套件方面能力提升,更加贴近开发者的实际生产诉求,使用体验再提升,让开发者像使用手机一样玩转 Serverless,快速享受 Serverless 技术红利。
Serverless Devs 是一个开源开放的 Serverless 开发者平台,Serverless Devs 也是业内首个支持主流 Serverless 服务/框架的云原生全生命周期管理的平台,致力于为开发者打造 Serverless 应用开发一站式服务, 帮助解决目前的工具链之困,让开发者一键体验多云产品,极速部署 Serverless 项目。
Serverless Devs 由"两端一中心体系"组成:
Serverless Devs 2.0 对桌面客户端进行了精细设计,对比 1.0,2.0 更具企业级服务能力:
Serverless Desktop 构建 todolist 应用
命令行客户端及核心组件使用 @vercel/ncc 编译成一个文件,组件的首次使用体验由 5 分钟降至 30 秒以内。另外,组件版本静默更新,用户本地不会缓存多个版本。用户无感升级,本机内存相比 1.0 版本减少 2/3 以上。
新增无配置执行指令cli ,该指令完全脱离 yaml 进行组件执行,通过 cli 命令提高以下场景能力:
s cli fc-api 查看全部无配置阿里云函数计算的api 指令
配置文件是 ServerlessDevs 应用的灵魂组成部分,也是开发者在日常工作中打交道最频繁的部分,配置规范的设计直接影响 Serverless 应用的开发体验,Serverless Devs 2.0 配置规范全新设计:
1.0 和 2.0的配置比较
Serverless Devs 2.0 提出的 Registry 概念,同时支持 GitHub、Gitee 和官方源,相比传统数据源都完全由官方掌控,Registry 开放源设计可以由用户自己选择适合的数据仓储,利用 Serverless Devs 规范建设自己的应用中心,管理自己应用和组件。
registry 源选择
如果说 Serverless Devs 1.0 的应用模板是以传统 web 框架为主。Serverless Devs 2.0 的应用模板则更专注于现代化的 Serverless 应用领域,我们提供了平台专有的 JAMStack 应用模版,以及 Serverless 版本 SSR 应用模版。
安装 Serverless Devs 命令行客户端,一行指令拥有专业的技术站点:
s init docsite-basic
安装 Serverless Desktop 桌面客户端,一键拥有 SSR 技术站点:
Serverless Devs 2.0 提供了更加完善的传统框架迁移方案和策略,提供超过 20 种 Web 框架,让开发者可以近乎 0 成本完成传统框架的一键迁移。
开发者 SDK 是 Serverless 应用开发体验的重要环节,2.0 提供了 Serverless 应用开发者套件,减少开发者对接 BaaS 服务的成本。目前已经集成了 GitHub 服务,OSS 服务, tablestore 数据库。
快速上手 REST API 应用:
s init dk-http
我们会一直坚定的朝着为开发者打造最优秀的 Serverless 开发者工具而努力。
一行代码构建个人技术网站(请提前准备好 Nodejs 环境)。
npm i @serverless-devs/s -g && s init docsite-basic
http://www.serverless-devs.com/
https://github.com/Serverless-Devs/Serverless-Devs
https://serverlessdevs.resume.net.cn/zh-cn/desktop/index.html
http://serverless-dk.oss.devsapp.net/docs/tutorial-dk/intro/react
https://serverlessdevs.resume.net.cn/zh-cn/cli/index.html
https://serverlesshub.resume.net.cn/#/hubs/special-view
点击 下方链接,立即体验 Serverless Devs!
https://github.com/Serverless-Devs/Serverless-Devs
原文链接:https://developer.aliyun.com/article/790347?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。