Serverless Devs 2.0 全新发布,让 Serverless 应用开发更简单

本文涉及的产品
应用实时监控服务-用户体验监控,每月100OCU免费额度
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
可观测可视化 Grafana 版,10个用户账号 1个月
简介: 2020 年 10 月 23日,阿里巴巴正式宣布开源其首个 Serverless 开发者平台 Serverless Devs。历经近一年精心打磨,今天 Serverless Devs 2.0 正式版全新发布。Serverless Devs 2.0 在平台能力、应用模板以及开发者套件方面能力提升,更加贴近开发者的实际生产诉求,使用体验再提升,让开发者像使用手机一样玩转 Serverless,快速享受 Serverless 技术红利。

微信头图白底头图.jpg


作者 | 寒斜、江昱


2020 年 10 月 23日,阿里巴巴正式宣布开源其首个 Serverless 开发者平台 Serverless Devs。历经近一年精心打磨,今天 Serverless Devs 2.0 正式版全新发布。Serverless Devs 2.0 在平台能力、应用模板以及开发者套件方面能力提升,更加贴近开发者的实际生产诉求,使用体验再提升,让开发者像使用手机一样玩转 Serverless,快速享受 Serverless 技术红利。



这就是 Serverless Devs


Serverless Devs 是一个开源开放的 Serverless 开发者平台,Serverless Devs 也是业内首个支持主流 Serverless 服务/框架的云原生全生命周期管理的平台,致力于为开发者打造 Serverless 应用开发一站式服务, 帮助解决目前的工具链之困,让开发者一键体验多云产品,极速部署 Serverless 项目。


Serverless Devs 由"两端一中心体系"组成:


  • Serverless Devs CLI (命令行客户端),适合极客开发人员使用,小巧轻便,易于集成
  • Serverless Desktop (桌面客户端) ,具备更广泛的适用性,拥有开发,构建,部署,调试,可观测等全方位应用管理能力
  • Serverless Hub 应用中心,提供应用的集散和分发,作为公共服务提供给 开发者或贡献者适用。


3.pngimage.gif


全方位能力提升,体验再升级


1、平台能力提升


1、全新桌面客户端 Serverless Desktop


Serverless Devs 2.0 对桌面客户端进行了精细设计,对比 1.0,2.0 更具企业级服务能力:

  • 重新对交互流程进行设计,采用新的视觉体系 b-design。更具美感和实用主义;
  • 具备企业级的应用全生命周期管理能力,从开发、构建、部署、端云调试、压测到可观测做到全面兼顾。


1631256422509-6d17b533-2a5d-45b1-a576-1c38d7a024e8.png

Serverless Desktop 构建 todolist 应用


2、更高效的命令行客户端 Serverless CLI


命令行客户端及核心组件使用 @vercel/ncc 编译成一个文件,组件的首次使用体验由 5 分钟降至 30 秒以内。另外,组件版本静默更新,用户本地不会缓存多个版本。用户无感升级,本机内存相比 1.0 版本减少 2/3 以上。


新增无配置执行指令cli ,该指令完全脱离 yaml 进行组件执行,通过 cli 命令提高以下场景能力:


  • 与自动化流程进行结合更简便,比如 gitops 流程;
  • 融合更多资源管理相关能力,例如查看阿里云函数计算的服务列表、函数列表、触发器列表,自定义域名列表等;
  • 进行权限管理更简单,在企业级开发过程中,可以利用原子性接口进行资源权限管理。


1631092898670-d0e4bc39-70ba-4916-a21f-4fd24a50c0ca.pngimage.gif

s cli fc-api 查看全部无配置阿里云函数计算的api 指令


3、全新的配置规范


配置文件是 ServerlessDevs 应用的灵魂组成部分,也是开发者在日常工作中打交道最频繁的部分,配置规范的设计直接影响 Serverless 应用的开发体验,Serverless Devs 2.0 配置规范全新设计:


  • 更具扩展性:通过引入全局的配置,例如 name,access 等可以将 1.0 时代的资源管理正式提升到应用管理维度,并具备一定的可拓展性,包括可以在全局增加 stage 等环境管理配置的字段等;
  • 更易学习:Serverless Devs 2.0 全新 Yaml 规范,在一定程度上与现有的工具规范标准进行了部分的对齐,可以大幅度降低开发者学习难度,更易应用。



6.png

1.0 和 2.0的配置比较


4、全新的数据源设计


Serverless Devs 2.0 提出的 Registry 概念,同时支持 GitHub、Gitee 和官方源,相比传统数据源都完全由官方掌控,Registry 开放源设计可以由用户自己选择适合的数据仓储,利用 Serverless Devs 规范建设自己的应用中心,管理自己应用和组件。


7.png

registry 源选择


2、应用模板增强


如果说 Serverless Devs 1.0 的应用模板是以传统 web 框架为主。Serverless Devs 2.0 的应用模板则更专注于现代化的 Serverless 应用领域,我们提供了平台专有的 JAMStack 应用模版,以及 Serverless 版本 SSR 应用模版。


1、使用 Jamstack 应用模版一键建站


安装 Serverless Devs 命令行客户端,一行指令拥有专业的技术站点:


s init docsite-basic


8.gif


2、Serverless 化的 SSR 实现


安装 Serverless Desktop 桌面客户端,一键拥有 SSR 技术站点:


9.gif


3、上线更多应用模版


Serverless Devs 2.0 提供了更加完善的传统框架迁移方案和策略,提供超过 20 种 Web 框架,让开发者可以近乎 0 成本完成传统框架的一键迁移。


10.png


3、更实用的开发者套件


开发者 SDK 是 Serverless 应用开发体验的重要环节,2.0 提供了 Serverless 应用开发者套件减少开发者对接 BaaS 服务的成本。目前已经集成了 GitHub 服务,OSS 服务, tablestore 数据库。


快速上手 REST API 应用:


s init dk-http

image.gif


Roadmap


  • 2021年9月,完成百度云函数以及华为云函数工作流的对接;
  • 2021年10月,完成云端调试能力,并测试上线;完成与 Terraform 能力的部分融合,兼容;
  • 2021年11月,发布 Serverless Devs 的 Desktop 2.0,将会与科学发布,线上异动等能力进一步融合,与主流 CI/CD平台/工具,完成对接;
  • 2022年2月,完成 VScode 插件、云 IDE 等支持;


我们会一直坚定的朝着为开发者打造最优秀的 Serverless 开发者工具而努力。



一行指令上手 Serverless Devs


一行代码构建个人技术网站(请提前准备好 Nodejs 环境)。


npm i @serverless-devs/s -g && s init docsite-basic

11.gif


社区网址一览


  • 社区官网

http://www.serverless-devs.com/

  • 项目仓库

https://github.com/Serverless-Devs/Serverless-Devs

  • Serverless Desktop 桌面客户端

https://serverlessdevs.resume.net.cn/zh-cn/desktop/index.html

  • Serverless 应用开发者套件

http://serverless-dk.oss.devsapp.net/docs/tutorial-dk/intro/react

  • Serverless Devs CLI

https://serverlessdevs.resume.net.cn/zh-cn/cli/index.html

  • Serverless Hub 应用中心

https://serverlesshub.resume.net.cn/#/hubs/special-view


13.jpeg

钉钉识别二维码,进群参与讨论


点击 下方链接,立即体验 Serverless Devs!

https://github.com/Serverless-Devs/Serverless-Devs

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
6月前
|
缓存 Serverless 开发者
serverless devs部署问题之push image失败如何解决
Serverless部署是指将应用程序部署到无服务器架构中,该架构允许开发者专注于代码而无需关心底层服务器的运行和维护;针对Serverless部署过程中可能遇到的挑战,本合集提供全面的指南和最佳实践,帮助开发者顺利实现应用的无服务器化部署。
120 1
|
2月前
|
人工智能 运维 Serverless
Serverless + AI 让应用开发更简单,加速应用智能化
2024 云栖大会开幕,在大会第一天,阿里云正式发布全新产品——云应用开发平台 CAP。CAP 拥有丰富的场景化应用模板,可以极速体验,并且具备更低的成本优势以及灵活组装等特点,成为广大开发者与企业必备的一站式应用开发平台,让应用开发更简单。
184 12
|
1月前
|
人工智能 运维 Serverless
Serverless + AI 让应用开发更简单
随着云计算和人工智能(AI)技术的飞速发展,企业对于高效、灵活且成本效益高的解决方案的需求日益增长。本文旨在探讨 Serverless 架构与 AI 技术的结合,如何通过 Serverless 函数计算和 AI 开发平台,助力企业简化应用开发流程,减少企业 AI 业务试错成本,加速业务创新,为企业业务发展提供无限可能。
|
3月前
|
Serverless 对象存储
现代化 Web 应用构建问题之配置Serverless Devs的秘钥信息如何解决
现代化 Web 应用构建问题之配置Serverless Devs的秘钥信息如何解决
40 1
|
3月前
|
缓存 JavaScript Serverless
阿里云云效产品使用合集之如何在Serverless Devs阶段指定Node.js版本
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
4月前
|
人工智能 运维 Serverless
基于 Serverless 计算快速构建AI应用开发陪跑班开课啦!
云端问道第8期开课啦!参与直播间动手实操即可获得保温杯,参与直播间活动可抽奖无线充电器!!您将在课程中学习到基于Serverless技术函数计算FC实现基于Serverless 构建企业级AI应用的解决方案,降低 GPU的使用成本、减少企业或个人创业的试错成本、简化开发运维,让人人都可以拥有自己“专属”的AIGC环境成为可能!阿里云技术专家将手把手带您实操,还将针对实操中的问题进行一对一答疑!机会难得,快来参加吧!
267 9
|
4月前
|
人工智能 运维 机器人
函数计算产品使用问题之怎么使用Serverless Devs创建GPU函数
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
6月前
|
JavaScript 前端开发 Cloud Native
报名开启!2024 开源之夏丨Serverless Devs 课题已上线!
2024 年,Serverless Devs 再次加入中国科学院软件研究所开源软件供应链点亮计划支持下的系列高校开源活动——开源之夏 2024。
|
6月前
|
人工智能 JavaScript 小程序
Serverless 应用引擎常见问题之函数计算安装serverless devs成功了但是配置密钥这步一直不成功如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
|
6月前
|
网络协议 NoSQL Serverless
Serverless架构的弹幕应用开发实践
Serverless的理念是即时弹性,用完即走。服务并非长时间运行,这也就意味着像websocket这种长链接的请求模式看起来并不适合Serverless,但是否有其他的办法既能满足长连接模式请求,也能够利用Serverless本身特性呢?答案是肯定的,我们通过API网关来解决webscoket连接的问题,然后由网关触达Serverless服务的后端,本文以弹幕场景为例来介绍如何使用Serverless架构实现全双工通信。
163 0
Serverless架构的弹幕应用开发实践

相关产品

  • 函数计算