serverlessdevs2.0全新发布,让serverless应用开发更简单

阿里云开发者 阿里云开发者     2023-01-01     252

关键词:

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


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


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




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


1、平台能力提升


1、全新桌面客户端 Serverless Desktop


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

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


Serverless Desktop 构建 todolist 应用


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


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


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


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


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


3、全新的配置规范


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


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



1.0 和 2.0的配置比较


4、全新的数据源设计


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


registry 源选择


2、应用模板增强


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


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


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


s init docsite-basic



2、Serverless 化的 SSR 实现


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



3、上线更多应用模版


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



3、更实用的开发者套件


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


快速上手 REST API 应用:


s init dk-http


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


社区网址一览


  • 社区官网

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


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

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

原文链接:https://developer.aliyun.com/article/790347?

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

serverlessdevs2.0全新发布,让serverless应用开发更简单(代码片段)

...ss开发者平台ServerlessDevs。历经近一年精心打磨,今天ServerlessDevs2.0正式版全新发布。ServerlessDevs2.0在平台能力、应用模板以及开发者套件方面能力提升,更加贴近开发者的实际生产诉求,使用体验再提升࿰ 查看详情

serverlessdevs2.0开箱测评:serverless开发最佳实践

简介:当下,Serverless概念很火,很多同学被Serverless的优势吸引过来,比如它的弹性伸缩,免运维,高可用,资费少。但真正使用起来去落地的时候发现问题很多,大型项目如何组织函数,性能... 查看详情

serverlessdevs2.0开箱测评:serverless开发最佳实践(代码片段)

简介: 当下,Serverless概念很火,很多同学被Serverless的优势吸引过来,比如它的弹性伸缩,免运维,高可用,资费少。但真正使用起来去落地的时候发现问题很多,大型项目如何组织函数,性... 查看详情

链接用户突破价值,全新升级“礼贸通”让礼品生意更好做

...破—重塑礼业新生态链”礼贸通战略合作发布会。礼贸通全新升级巨献是本届深圳礼品展最大亮点,也是“三十而立”的深圳礼品展砥砺前行、变革焕新为行业重磅打造的一站式数智化服务解决方案平台。发布会上,励... 查看详情

链接用户突破价值,全新升级“礼贸通”让礼品生意更好做

...破—重塑礼业新生态链”礼贸通战略合作发布会。礼贸通全新升级巨献是本届深圳礼品展最大亮点,也是“三十而立”的深圳礼品展砥砺前行、变革焕新为行业重磅打造的一站式数智化服务解决方案平台。发布会上,励... 查看详情

当 AppId 包含大括号时,检查安装是不是全新或升级不起作用

】当AppId包含大括号时,检查安装是不是全新或升级不起作用【英文标题】:CheckingifinstallationisfreshorupgradedoesnotworkwhenAppIdcontainsacurlybracket当AppId包含大括号时,检查安装是否全新或升级不起作用【发布时间】:2019-07-2002:01:58【问... 查看详情

全新安装退出代码 127

】全新安装退出代码127【英文标题】:Freshinstallationexitcode127【发布时间】:2018-07-1307:00:43【问题描述】:刚刚为laravel作曲家使用PhpStorm创建的项目。我将数据库信息填充到.env并运行迁移,现在我按照教程运行,让laravel-backpack运... 查看详情

主打办公,腾讯发布全新聊天客户端:tim

...「团队办公协作软件」的市场,腾讯再次一次推出了一款全新的、主打商务办公的“轻聊”精简版QQ,并取名为「TIM」……精简无广告的办公版QQ 查看详情

官方发布|bsv区块链协会推出全新智能合约转译器

...信息来源:bitcoinassociation.netBSV区块链协会推出了一款全新的智能合约转译器。这一工具能让开发者轻松地将以太坊Solidity语言的代码转译成BSV的sCrypt语言。BSV区块链可扩容性更强,且交易费用极低。在上周举办的迪拜BSV... 查看详情

华为云guassdb(forredis)发布全新版本推出:lua脚本和ssl连接加密

摘要:9月8日,华为云GuassDB(forRedis)正式推出全新版本。新版本内核带来性能提升、无损升级、慢日志统计等多维度产品体验,同时推出Lua脚本和SSL连接加密两大重要功能,让业务设计更加灵活,公网访问更安... 查看详情

厉害了我的哥,美国la站群全新ip让收录更靠前

...做站群要新ip,要稳定的站群服务器,才能更好的收录,全新ip首次使用,有利于收录和记忆。大家要分清楚哦,全新ip不仅仅是干净的ip,而是从未被使用过的ip。E3-127032G2TB 100M独享,258IP费用899元(硬盘免费更换SSD,带宽可... 查看详情

简信crm手机移动办公,让企业与员工的开启全新工作模式

...时间、任何地点工作,不受时间和地区的限制。这是一种全新的工作模式。简信CRM是一个增长型CRM系统,多端数据同步,提供手机CRM,即使员工不在办公室也能完成工作,帮助企业实现高效的移动化管理。1、高效工作安排工作... 查看详情

rdif.vnext全新低代码快速开发框架平台发布

RDIF.vNext,全新低代码快速开发集成框架平台,给用户和开发者最佳的.Net框架平台方案,为企业快速构建垮平台、企业级的应用提供强大支持。框架采用最新主流技术开发(.Net6+/Vue前后端分离,支持分布式部署,跨平台运行),... 查看详情

activereports报表控件发布全新v12版本,多项新特性增强设计能力

日前,全球控件行业领导者葡萄城宣布正式发布报表控件产品ActiveReports报表控件v12版本,新版本再次针对设计器的功能及易用性方面做了极大的增强,真正让用户零编码实现复杂报表的设计。ActiveReports报表控件v12包含的主要更... 查看详情

有礼品哦!全新界面工具包jetpackcompose使用情况调研

JetpackCompose,这个全新的Android原生界面工具包不久前发布了1.1稳定版,在进一步提升性能、增加对新版Kotlin的支持之外,我们还针对WearOS设备等开发场景发布了一系列文章,来帮助大家了解如何使用Compose为各种屏... 查看详情

.net6全新指标system.diagnostics.metrics介绍(代码片段)

...多的功能更新和性能改进之外,在preview7版本中,也新增了全新的指标API, System.Diagnostics.Metrics,为了让应用能有更好的可观测性,在之前的发布的.NET5中,也把Activity增强为ActivitySource,主要原因还是.NET运行时团队和OpenTelemetry.NETSIG进行... 查看详情

windows11全新4k壁纸发布

微软近日发布Windows11全新主题包「PantoneColoroftheYear2022」,包含4张经重塑的壁纸。微软表示:通过这四张使用PantoneColoroftheYear2022,,PANTONE®17-3938VeryPeri颜色,重新定制的Windows11Bloom壁纸让你畅游在色彩中。这是一种... 查看详情

为啥我的更新函数会创建一个全新的力导向图?

】为啥我的更新函数会创建一个全新的力导向图?【英文标题】:Whyismyupdatefunctioncreatinganentirelynewforce-directedgraph?为什么我的更新函数会创建一个全新的力导向图?【发布时间】:2012-10-1603:42:09【问题描述】:我正在查看该问题... 查看详情