了解前端到底在做什么以及第一次接触Vue.js。
1. 前端工程师
fornt end
2.业务
1.PC
官网
后台管理系统
2.移动端
native app - > ios/安卓开发
webapp
hybird app - > 混合开发
3.微信公众号
前端只是一个部分,开发主体是后端
4.大数据可视化
用图标将数据呈现在视图上
5.3D模型
框架:three.js
6.网页游戏
飞机大战
捕鱼达人
五子棋
7.直播类软件
B站:H5 canvas + webSocket
库 VS 框架
库只是一个工具,供我们使用。
框架是具有思维的,有它自己的生态系统
前端框架发展历史
- 前端这个岗位是从后端慢慢分出来
- jq -> 2010前
- MVC思想 -> 软件架构 :
- 将一个软件分为了三个部分,每一个部分负责一部分功能
- M -> Model -> 模型 -> 软件中的数据
- V -> View -> 视图 -> 软件中的界面
- C -> Controller -> 控制器 -> 软件的大脑,用于处理逻辑
3.为什么前端要从后端引入MVC这个思想?
- jq开发、原生js开发时,我们发现所有业务逻辑和数据处理全部都压在了V上
- MVC引入帮我们解决了这个问题
- MVC引入带来模块化问题
- AMD
- require.js
- 定义模块:
define
- 引入模块:
require
- 先引入模块,在去执行
- CMD
- sea.js 不更新
- 定义模块:
define
- 引入模块:
require
- 执行结束之后才引入模块
- MVC衍生架构:
前端业务增加,要求变高了
backbone.js
MVP 2010年
angular.js
MVC 2010年
React 仅仅可以认为是MVC中的V
2011年开始创作
2012应用于 ins
2013年开源
Vue MVVM
Vue1.0 2014年
Vue2.0 2016年
Vue3.0 2019年
angular2.0 MVVM 2016年