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 字段置为 truedone: true},success: function(res) {console.log(res.data)}
});

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

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

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

Serverless时代到来

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

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

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

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

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

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

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

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

Serverless爆发,前端又一大利好消息相关推荐

  1. 游戏厂商利好消息:吃鸡人气下滑严重 新一轮瓜分游戏用户盘子来啦

    2017年,吃鸡.王者荣耀风靡一时,但是在商业市场,爆款的出现,后面就会出现大量的同类型的产品竞争,到今年上半年,吃鸡.王者荣耀者一类游戏已经出现疲势,对于吃鸡人气下滑严重,这是游戏常规的发展趋势. ...

  2. NPM 3 Beta为Windows用户带来利好消息

    本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2015/06/angular-2-react-native-roadmap 近日,np ...

  3. 有了 serverless,前端也可以快速开发一个 Puppeteer 网页截图服务

    更多云原生技术资讯可关注阿里巴巴云原生技术圈. Puppeteer 是什么? puppeteer 官网的介绍如下: Puppeteer is a Node library which provides ...

  4. Serverless 实战 —— 前端也可以快速开发一个 Puppeteer 网页截图服务

    Serverless 实战 -- 前端也可以快速开发一个 Puppeteer 网页截图服务 更多云原生技术资讯可关注阿里巴巴云原生技术圈. Puppeteer 是什么? puppeteer 官网的介绍 ...

  5. 利好消息再释放 重卡自动驾驶的智慧物流“掘金”计划

    自动驾驶行业已经迈过了一个重要里程碑.在已经过去的一整年中,IPO上市.下游订单释放.推进面向车规级前装量产,相比于Robotaxi,干线物流及特定场景载货自动驾驶更早地进入了快车道. 其中,对于卡车 ...

  6. Serverless 开发前端初尝试

    Serverless 开发前端初尝试 啥是云开发 云开发serverless是一种模式,和传统模式的区别在于开发者不用维护服务器.服务器的日常维护, 负载均衡,扩容和减容, 运维,安全,日志等都交给了 ...

  7. 独家 | 2017云栖大会放出哪些数据科学界的利好消息?

    最近,科技界可谓盛事不断.继华为全联接大会.苹果秋季发布会.谷歌新品布会之后,由阿里巴巴主办的云栖大会在杭州西湖区云栖小镇正式拉开大幕.包括中国唯一的图灵奖获得者姚期智院士.中国量子力学第一人潘建伟院 ...

  8. 华为mate20出现绿屏问题对京东方是一大利好

    华为近期发布的旗舰手机mate20 Pro出现绿屏问题,据称主要是采用LGD的OLED面板版本出现这种状况,而采用京东方OLED面板版本没有出现类似问题,这对于京东方来说显然是一个利好消息. 京东方需 ...

  9. GMTC 2021 演讲 《字节跳动基于 Serverless 的前端研发模式升级》

    点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 大家好,我叫王磊,来自于字节跳动 Web Infra,今天由我给大家分享<字节跳动基于 Serverless 的前端研发模式 ...

最新文章

  1. python程序员总结的一些基本语法
  2. datatables中的bug
  3. 如何高效地去调试UGUI的源码
  4. js判断输入数字是否是整数,金额、数字
  5. SAP Cloud for Customer ABSL的一些优化
  6. [剑指offer][JAVA]面试题第[64]题[求1+2+…+n][逻辑运算符]
  7. Windows Server 2003网络配置与管理
  8. java 静态缓存_JAVA缓存的实现
  9. c语言中整型数组如何初始化,C语言数组空间的初始化详解
  10. 计算机网络的静态路由配置中路由表里下一跳、路由条目等一些细节理解
  11. Android 校正系统时间的三种解决方案
  12. Android距离传感器亮屏,Android距离感应器P-Sensor浅析
  13. Excel合并单元格快捷键
  14. java实现图片平铺倾斜水印效果--转载
  15. python 安装 SimpleITK 和 pydicom
  16. 2021年转行产品经理十大常见问题汇总
  17. 印象中的tcp?你可能一直都理解错了|开发者的必备技能
  18. ASP.NET Core IP白名单
  19. 一文讲清chatGPT的发展历程、能力来源和复现它的关键之处
  20. 漳州G324国道货车侧翻 2000多件酸奶遭人疯抢

热门文章

  1. 大厂的产品经理是怎样进行产品迭代的
  2. 男孩子什么品质最吸引女生?
  3. 编写一个程序,找出数组中元素的最大值,要求用到成员函数。
  4. java optional用法_2019年 Java 调查报告:“被取代”是不存在的!
  5. 分析方法的基础 — 2.业务与管理的拆分,破解难题的钥匙
  6. 《大数据》致谢审稿专家
  7. 2015年《大数据》高被引论文Top10文章No.3——我国政府数据开放现状和保障机制...
  8. 【Python】处理 joblib.externals.loky.process_executor._RemoteTraceback:PermissionError:[WinError 5] 拒绝访问
  9. Boost asio 官方教程简介
  10. 阿里云ACP认证考试细则须知与考题内容学习方法分享...