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 字段置为 truedone: true},success: function(res) {console.log(res.data)}
});
目前使用 Serverless 最多的场景可能就是小程序开发了。因为支付宝小程序和微信小程序都提供了「云开发功能」,还有第三方的知晓云平台。
我自己独立开发的几款微信小程序应用,就是基于微信小程序云开发和知晓云平台。
对于不熟悉服务器部署操作的前端独立开发者,只能说......真香!
Serverless时代到来
近几年的前端框架总是带入后端思维,比如 AngularJS 的“依赖注入”。对于纯前端的开发者存在一定的学习门槛,经常「学不动」了。
而 Serverless 则是把前端思维带入了后端运维,上手曲线更加平滑。
从一个完整的应用来看(数据库,后端,前端),Serverless 让前端开发者无需要过多关注服务端的运维,只需要专注于业务逻辑代码的开发,前端需要关心的事情变少,能做的事情更多。
先是 Ajax,接着是 Node.js,都对前端开发者的工作模式产生了巨大的变革。而这次将会是 Serverless。
曾经一度处于鄙视链最底层的前端开发者,这一次要借助 Serverless 翻身把歌唱。
免服务器搭建、免接口开发、免线上运维、按量收费。对于独立开发者和「初创团队」,不管是在研发效率的角度,还是创业资金成本的角度,Serverless 开发模式无疑是最好的选择。
当企业尝到这些「高效率」和「低成本」的甜头之后,相信变革会越来越大。
上一篇:扣绩效,从来不会让团队变得更加好
Serverless爆发,前端又一大利好消息相关推荐
- 游戏厂商利好消息:吃鸡人气下滑严重 新一轮瓜分游戏用户盘子来啦
2017年,吃鸡.王者荣耀风靡一时,但是在商业市场,爆款的出现,后面就会出现大量的同类型的产品竞争,到今年上半年,吃鸡.王者荣耀者一类游戏已经出现疲势,对于吃鸡人气下滑严重,这是游戏常规的发展趋势. ...
- NPM 3 Beta为Windows用户带来利好消息
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2015/06/angular-2-react-native-roadmap 近日,np ...
- 有了 serverless,前端也可以快速开发一个 Puppeteer 网页截图服务
更多云原生技术资讯可关注阿里巴巴云原生技术圈. Puppeteer 是什么? puppeteer 官网的介绍如下: Puppeteer is a Node library which provides ...
- Serverless 实战 —— 前端也可以快速开发一个 Puppeteer 网页截图服务
Serverless 实战 -- 前端也可以快速开发一个 Puppeteer 网页截图服务 更多云原生技术资讯可关注阿里巴巴云原生技术圈. Puppeteer 是什么? puppeteer 官网的介绍 ...
- 利好消息再释放 重卡自动驾驶的智慧物流“掘金”计划
自动驾驶行业已经迈过了一个重要里程碑.在已经过去的一整年中,IPO上市.下游订单释放.推进面向车规级前装量产,相比于Robotaxi,干线物流及特定场景载货自动驾驶更早地进入了快车道. 其中,对于卡车 ...
- Serverless 开发前端初尝试
Serverless 开发前端初尝试 啥是云开发 云开发serverless是一种模式,和传统模式的区别在于开发者不用维护服务器.服务器的日常维护, 负载均衡,扩容和减容, 运维,安全,日志等都交给了 ...
- 独家 | 2017云栖大会放出哪些数据科学界的利好消息?
最近,科技界可谓盛事不断.继华为全联接大会.苹果秋季发布会.谷歌新品布会之后,由阿里巴巴主办的云栖大会在杭州西湖区云栖小镇正式拉开大幕.包括中国唯一的图灵奖获得者姚期智院士.中国量子力学第一人潘建伟院 ...
- 华为mate20出现绿屏问题对京东方是一大利好
华为近期发布的旗舰手机mate20 Pro出现绿屏问题,据称主要是采用LGD的OLED面板版本出现这种状况,而采用京东方OLED面板版本没有出现类似问题,这对于京东方来说显然是一个利好消息. 京东方需 ...
- GMTC 2021 演讲 《字节跳动基于 Serverless 的前端研发模式升级》
点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 大家好,我叫王磊,来自于字节跳动 Web Infra,今天由我给大家分享<字节跳动基于 Serverless 的前端研发模式 ...
最新文章
- python程序员总结的一些基本语法
- datatables中的bug
- 如何高效地去调试UGUI的源码
- js判断输入数字是否是整数,金额、数字
- SAP Cloud for Customer ABSL的一些优化
- [剑指offer][JAVA]面试题第[64]题[求1+2+…+n][逻辑运算符]
- Windows Server 2003网络配置与管理
- java 静态缓存_JAVA缓存的实现
- c语言中整型数组如何初始化,C语言数组空间的初始化详解
- 计算机网络的静态路由配置中路由表里下一跳、路由条目等一些细节理解
- Android 校正系统时间的三种解决方案
- Android距离传感器亮屏,Android距离感应器P-Sensor浅析
- Excel合并单元格快捷键
- java实现图片平铺倾斜水印效果--转载
- python 安装 SimpleITK 和 pydicom
- 2021年转行产品经理十大常见问题汇总
- 印象中的tcp?你可能一直都理解错了|开发者的必备技能
- ASP.NET Core IP白名单
- 一文讲清chatGPT的发展历程、能力来源和复现它的关键之处
- 漳州G324国道货车侧翻 2000多件酸奶遭人疯抢
热门文章
- 大厂的产品经理是怎样进行产品迭代的
- 男孩子什么品质最吸引女生?
- 编写一个程序,找出数组中元素的最大值,要求用到成员函数。
- java optional用法_2019年 Java 调查报告:“被取代”是不存在的!
- 分析方法的基础 — 2.业务与管理的拆分,破解难题的钥匙
- 《大数据》致谢审稿专家
- 2015年《大数据》高被引论文Top10文章No.3——我国政府数据开放现状和保障机制...
- 【Python】处理 joblib.externals.loky.process_executor._RemoteTraceback:PermissionError:[WinError 5] 拒绝访问
- Boost asio 官方教程简介
- 阿里云ACP认证考试细则须知与考题内容学习方法分享...