点击观看大咖分享
现在前端已经进入了大前端时代。作为一个前端工程师,不能局限在html,css和js的纯前端圈子里,是时候进击nodejs了。也许你已早早接触过nodejs,并使用nodejs开发过了一个项目。但nodejs 和 serverless碰撞在一起会发生怎么样的火花?
JS是脚本语言,脚本语言都需要一个解析器才能运行,在HTML页面里,浏览器就充当解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。
本次腾讯云大学大咖分享课程邀请到 腾讯云Web前端工程师 朱理锋老师,在线教学如何运用云函数构建一个Web应用。
本次分享目录:
1、Serverless下的Web开发
2、项目实战—项目简介
3、项目实战—项目设计
4、项目实战—代码实现
1、Serverless下的Web开发
1.1 前端发展
首先回顾一下前段历史,在前台技术还没有现在这么成熟的时候呢,一开始是只有hml、css和js这三个东西的那种,当时的程序员只要掌握这种技术就可以做一些简单的模板页面模板,然后把这些页面模板交给后端让后端渲染,这个时候前端的工作少也特别轻。
后来http出现,前端可以通过http请求跟后台进行交互,获取到数据,然后在前端进行局部刷新,单页面的应用开发开始变得特别流行起来。前端部的工作就不再是简单的做一些页面模板,而是为了更好的用户的使用体验。使用js写一些更复杂的逻辑,这时候前后端开始分离,前端的职责就更加重要了,前端工程师就应运而生了。
后来Nodejs出现,让js这种本来只能在浏览器跑了也可以在操作系统上跑。这时前端工程师可以使用js去做一些后端的工作,比如说使用去写一个server,又或者说使用Nodejs去开发一些工具,比如大家常用的vue也是用这种脚手架工具,是用nodejs去开发的。
后来MVVM框架出现,例如Angular、react、vue这种数据驱动的框架出现的时候,前端就从使用原生js或者jQuery操作端到直接操作数据来直接实现页面交互逻辑。使得前端开发就更具有工程性质。前端也可以依靠这些框架而衍生的跨端框架,从简单的做一个网页的开发可以往移动端桌面端这种多端进行开始发展。
severless是前端领域继续拓展的契机,severless可以让前端真正可以说自己是全栈。