目录

  1. 规范升级:更科学,拓展力更强
  2. 操作升级:更多操作模式,适用更多场景
  3. 生态融合:集成与被集成再向前迈进一步
  4. 端云联调:打破Serverless架构难以调试的枷锁
  5. 全新的客户端:Desktop可以帮你做更多
  6. 面向未来:DK让JAMStack在Serverless Devs上更有可能
  7. 总结

2020年10月1日,当我在Github上创建了Serverless-Devs的仓库之后,当我在本地敲完push命令按下回车的那一刻,在Serverless的长河中,正式留下了:init project这条记录。Serverless Devs也正是开源,并对外公布、上线。

image

2020年11月24日,程序员节这一天,Serverless Devs正式在Github发布了第一个Release:Release 1.0.0,其代表着Serverless Devs Tool 与 Serverless Devs App Store 正式发布。

image

从0到1,Serverless Devs从Serverless应用的开发、调试、运维等多个角度不断的进行完善,努力让开发者像使用手机一样使用Serverless架构,也将“在Serverless应用开发全生命周发挥作用和价值”订成Serverless Devs的目标。

2021年4月23日,牛年Serverless Devs的线下MeetUp的前一天,Serverless Devs发布了其Pre-Release版本,这也意味着经过近半年的打磨,Serverless Devs正式向前迈进了一大步,走进了2.0时代:做有格局的技术,有态度的产品,做让开发者感动的工具,满足开发者开发过程中的所有需求而不断努力,成了我们的心之所向。

image

规范升级:更科学,拓展力更强

在全新的Serverless Devs 2.0中,有一个非常重要的变更,那就是Yaml的规范进行了全新的升级。

image

一方面,通过引入全局的配置,例如name,access等可以将1.0时代的资源管理正式提升为应用管理的纬度,同时具备一定的可拓展性,包括之后可以在全局增加stage等环境管理配置的字段等;

另一方面,全新的Serverless Devs的Yaml规范,在一定程度上与现有的工具的规范标准进行了部分的对齐,可以让开发者们更容易接受,并付出更少的学习成本;

操作升级:更多操作模式,适用更多场景

Serverless Devs 2.0在操作模式上与1.0的明显区别是,增加了cli指令,即可以完全脱离Yaml进行组件的执行。通过cli命令的赋能,Serverless Devs 2.0可以更好的在多种场景下发挥重要价值和作用:

  • 可以更简单的,更方便的与自动化流程进行结合;
  • 并可以融合进很多资源管理的相关能力,例如查看阿里云函数计算的服务列表、函数列表、触发器列表,自定义域名列表;
  • 可以更简单的进行权限管理,由于可以讲原子性的接口融入其中,所以在一些企业级开发过程中,可以按照接口级+资源级进行权限管理;

生态融合:集成与被集成再向前迈进一步

Serverless Devs 2.0在生态融合层面也是再向前迈进一步:

image

不仅在新版本中提出的Registry概念,同时支持Github、Gitee和官方源;也在所支持的功能层面,所拉通的团队层面,再次表达了对资源整合、生态融合的重视:

image

除此之外,Serverless Devs 2.0版本,提供了更加完善的传统框架迁移方案和策略,超过20余种框架,可以近乎0成本的改造,即可完成一件迁移:

image

端云联调:打破Serverless架构难以调试的枷锁

无论是UC伯克利的文章,还是信通院的调研报告,再或者是CNCF的白皮书,Serverless架构的难以调试已经成为了行业的“难点和痛点”,虽然我们之前尝试发布过远程调试的能力,和本地调试的能力,但是实际上在开发态来说,因为一些网络环境的限制,还是很难在开发过程中进行项目的调试。

所以,Serverless Devs 2.0版本,正式发布了端云联调能力,以阿里云函数计算产品为例,可以将线上的一些资源一键映射到本地,在本地开发,调试,从此变得非常简单。

全新的客户端:Desktop可以帮你做更多

Serverless Devs 2.0不仅仅对规范进行了升级,对命令行进行了升级,同样也对GUI进行了全新的升级和革新!全新的UI,不仅仅完美的兼容了原有的能力:

image

更是创新性的增加应用管理的能力:

image

于此同时,一键压测:

image

一键调试:

image

一键可观测:

image

让应用的管理更加简单,更加便捷。

面向未来:DK让JAMStack在Serverless Devs上更有可能

Serverless Devs 2.0 正式发布了以阿里云为例的Serverless开发者框架DK:一款超适合国内开发者的Serverless开发者框架,让轻松玩转JAMStack,让你轻松上手Serverless架构下的前后端一体化。

我们将这项能力,定义为面向未来,我们希望通过我们的努力,与周边生态的进一步融合,可以让开发者更简单,更方便的上手Serverless架构:

image

总结

从0到1,Serverless Devs充满了忐忑,因为我们在尝试做一款无厂商锁定的工具,我们正在创新性的提出了CLI+GUI的模式,我们希望可以有一款在Serverless应用全生命周期发挥作用的开发者工具;

从1到2,Serverless Devs充满了希望,因为我们看到了社区小伙伴的热情,我们看到了大家对Serverless的热爱以及对一款优秀的Serverless开发者工具的期待,我们相信从开发者中来的我们,与开发者一起所创造出来的Serverless Devs,可以成为一款让大家感动的工具。

一年不到的时间,Serverless Devs从0到2,同样也从牙牙学语成长为了年少风华的少年,期待更多人加入Serverless Devs的社区,我们一起:做有格局的技术、有态度的产品、让开发者感动的工具。

欢迎您关注我的博客,也欢迎转载该博客,转载请注明本文地址: http://bluo.cn/serverless-devs-history-2.0/ 。有关于Serverless等相关问题欢迎联系我:80902630

微信号抖音号