1. 前端开发所有技术选择
- 原生JavaScript
目前很少有项目这样选择
- jQuery框架 + jQueryUI || BootStrap + jQuery插件
较老的项目,或者之前成型的大型项目
- Angular框架 + AngularUI库 + Angular扩展库
-
- 时间不会太久的中小型项目
- 国内相对较少
- React + Antd + React-router + Redux + axios + React Native
流行的中大型项目
- Vue + Vue-router + Vuex + MintUI || ElementUI + axios + 插件库(swiper, better-scroll/lodash/date-fns/等)
流行的小,中大型项目
- Vue(操作数据) + jQuery(操作DOM) + Vue常用扩展库
这种用法不是太多
前端必备技术概要
1. 原生 JavaScript1. 面向对象: 作用域(链),原型(链),闭包,执行上下文(栈),继承,操作DOM
2. H5 , C3 新特性
1.语义化标签、2、本地储存、3、canvas、audio、video、c3新增的选择器
3.移动端
1.移动端适配 2.移动端常见问题:1.物理像素边框、2。事件操作、3.多指操作
4.ES6的相关
1.箭头函数,promise,async/await,class等 2.promise深入使用和自定义实现
5.模块化
1.ES6,2.Commonjs
6.构建工具
1.webpack核心思想:模块化打包 2.webpack基本配置:entry、outpit、module、rules、plugins、devSever、devtools、resolve 3.加分项:自定义webpack打包环境,webpack性能优化
5.框架
- jQuery
-
- 整体理解
- jQuery核心函数
- jQuery核心对象
- Vue
-
- Vue基本核心语法
- Vue-router
- Vuex
- MVVM实现原理
- React
-
- React基本核心语法
- React-router
- Redux