前端技术简介
❖ 前端⼯程化
➡ Node.js
➡ ES 5、ES 6
➡ Webpack
前端和后端
➡ 前端(front-end)和后端(back-end)是描述进程开始和结束的通用词汇。
➡ 前端用于采集输入信息,后端进行处理。程序的界面样式、视觉呈现属于前端。
➡ 传统上,一般认为MVC软件架构中的View即为前端,但近年来的发展,实际的View
层已远超越了View的概念,架构也演进为MVC、MVP、MVVM、MV*等,前端相关的
技术也飞速的发展和迭代。
NodeJS简介
➡ Node.js是一个基于Chrome V8引擎的JavaScirpt运行环境(解释器),一般也称为服务
端JavaScript。
➡ 浏览器中的JavaScript包括EcmaScript、BOM、DOM,Node.js中的JavaScript没有
BOM、DOM,主要功能是提供服务器级别的API操作(如文件读写、网络服务的构
建、网络通信、http服务器等)。
➡ NodeJS的主要特性包括事件驱动、非阻塞I/O等。
➡ npm是基于Node.js开发出来的包管理工具,npm是目前最大的开源库生态系统,绝
大多数js包都存放在npm上。
➡ 中文社区http://nodejs.cn/
❖ ES6重要特性
➡ 关键字扩展:let、const等
➡ 模版字符串:string
➡ 简化对象和函数写法,function关键字可省略
➡ 函数扩展:箭头函数(匿名函数)、形参默认值
➡ Promise对象和async函数处理异步请求的回调
➡ 。。。
❖ ECMA Script简介
➡ 是一种由ECMA组织(前身为欧洲计算机制造商协会)制定和发布的脚本语言规范
➡ 即JavaScript语言的规范,一般上JavaScript和ECMA Script表达同一个意思
➡ 几个重要的版本:
✓ ES5:2009年发布
✓ ES6:2015年发布,也称ECMA2015
RESTful API请求设计规范(最佳实践)
➡ URI使用名词,尽量使用复数,如/orders
➡ URI使用嵌套表示关联关系,如/users/1/orders/3
➡ 使用正确的HTTP方法,如GET、POST、PUT、PATCH、DELETE等
➡ 不符合CRUD的方法,使用POST+动词、查询字符串中带action字段或设计子资源三
种方式中某种形式
来源:oschina
链接:https://my.oschina.net/u/4326175/blog/4335876