Serverless爆发,前端又一大利好消息

2021年,或是Serverless爆发的一年,绝对的「利好」前端开发者。

这是我的猜测,年底再来看看会不会被打脸。

关注这个公众号的有不少是web前端开发者,前端开发者其实是最直接感受到 Serverless好处的群体。

不止是前端,如果你是一个独立开发者或者创业团队,Serverless对你来说绝对是一大利好消息。

Serverless是什么

先聊聊传统的开发模式是:产品设计 → 前端、后端开发 → 服务端部署 → 接口联调 → 测试 → 上线 → 运维。

这个流程大家都很熟悉,因为大部分公司就是这么干的。

前端写界面,后端写接口。后端把代码部署到服务器,跟前端提供接口一起联调。联调完给测试,测试没问题就上线。上线后运维工程师对系统进行持续维护。

整个流程链路「比较长」,涉及到很不同的角色。

人多了,协作沟通成本是一个问题,随之增加的还有团队管理成本、工资成本。

而团队管理和资金流转,又直接决定了企业的生死。你们老板,此时可能正在为今年员工的年终奖支出而头疼。

而基于Serverless,研发流程是:产品设计 → 应用开发 → 测试 → 上线。

少了后端接口开发、服务器部署、线上运维,研发流程大大地缩短了。

以往的后端服务被拆分成一个个函数,只要写好函数部署到Serverless就可以了,而这些函数我们称之为「云函数」,只需要一个前端工程师就可以完成了。因为云函数的写法和在前端本地的JavaScript方法无异,代码运行在云端Node.js中。

前端开发者可以在云函数中使用JavaScript进行网络请求等操作,而且还可以使用云函数 SDK 中提供的API,进行数据库和存储的操作。

除了利用云函数操作数据库之外,还可以借助云开发 SDK ,直接在前端操作数据库。

前端简直......杀疯了。

//微信小程序端直接操作数据库
const db = wx.cloud.database();
db.collection('todos').doc('id').update({
  data: {
    // 表示将 done 字段置为 true
    done: true
  },
  success: function(res) {
    console.log(res.data)
  }
});

目前使用 Serverless 最多的场景可能就是小程序开发了。因为支付宝小程序和微信小程序都提供了「云开发功能」,还有第三方的知晓云平台。

我自己独立开发的几款微信小程序应用,就是基于微信小程序云开发和知晓云平台。

对于不熟悉服务器部署操作的前端独立开发者,只能说......真香!

Serverless时代到来

近几年的前端框架总是带入后端思维,比如 AngularJS 的“依赖注入”。对于纯前端的开发者存在一定的学习门槛,经常「学不动」了。

而 Serverless 则是把前端思维带入了后端运维,上手曲线更加平滑。

从一个完整的应用来看(数据库,后端,前端),Serverless 让前端开发者无需要过多关注服务端的运维,只需要专注于业务逻辑代码的开发,前端需要关心的事情变少,能做的事情更多。

先是 Ajax,接着是 Node.js,都对前端开发者的工作模式产生了巨大的变革。而这次将会是 Serverless。

曾经一度处于鄙视链最底层的前端开发者,这一次要借助 Serverless 翻身把歌唱。

免服务器搭建、免接口开发、免线上运维、按量收费。对于独立开发者和「初创团队」,不管是在研发效率的角度,还是创业资金成本的角度,Serverless 开发模式无疑是最好的选择。

当企业尝到这些「高效率」和「低成本」的甜头之后,相信变革会越来越大。

上一篇:扣绩效,从来不会让团队变得更加好 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值