前端的作用(业务能力)
-
pc端
- 官方网站
- 后台管理系统
-
移动端
- native app =>ios/android 开发
- webapp
- hybird app 混合开发
-
微信小游戏
-
微信公众号
-
微信小程序
-
大数据可视化
-
3D模型 主要框架:three.js
-
网页游戏
-
直播类软件 eg:b站 h5 canvas+ webSocket
前端框架发展历史
框架是具有思维的,有它自己的生态系统
-
框架的主要的软件设计典范(设计架构)MVC思想
-
将一个软件分为三个部分,每一个部分负责一部分功能
- M(Model) 模型 --> 软件中的数据
- V(View) 视图 --> 软件中的界面
- C(Controller) --> 软件的大脑,用于处理逻辑
-
为什么前端要从后端引入MVC思想
- 早期开发时,会发现所有业务逻辑和数据处理全部压在了V上
- 引入MVC思想从而引出模块化
- 模块化
- AMD
- CMD
-
MVC衍生架构
背景:前端业务增加,要求越来越高
框架 思想 发行时间(开源) backbone.js MVP 2010 angular.js MVC 2010 React V(MVC中 的V) 2011创作2013开源 Vue1.0 MVVM 2014 Vue2.0 2016 angular2.0 MVVM 2016 Vue3.0 2019