vueJS项目实战
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
旧浏览器逐渐淘汰,移动端需求增加
IE 9+
chrome
safari
firefox
完全支持ES5特性
今年来前端的开发趋势
旧浏览器逐渐淘汰,移动端需求增加 前端交互越来越多,功能越来越复杂
高大上的技术库和框架
酷炫的运营活动页面 H5小游戏 复杂的WEB应用项目(功能完善,界面繁多) 比如新闻趣味站 、在线购物平台、社交网络、视频分享平台、 音乐互动社区、金融信贷应用、打车出行平台
百度文库
对比Angular React
Vue.js更轻量,gzip后大小只有26K (Angular 56K,React 44K) Vue.js更易上手,学习曲线平稳 吸收两家之长,借鉴了angular的指令和react的组件化
Vue.js核心思想
数据驱动 组件化
数据驱动
DOM是数据的一种自然映射
数据响应原理
Vue-cli开启Vue.js项目
本地调试 代码部署 : 热加载
目录结构
Vue-cli
单元测试
Vue-cli开启Vue.js项目
GitHub地址: https://github.com/vuejs/vue-cli 1.安装nodejs(版本4.4以上) 2.安装vue-cli脚手架(npm install -g vue-cli) 3.vue init webpack 名字 4 进入项目目录 5 npm install 6 npm run dev
数据(model)改变驱动视图(view)自动更新
数据响应原理
数据(model)改变驱动视图(view)自动更新
组件化
扩展HTML元素,封装可重用的代码
组件设计原则
页面上每个独立的可视/可交互区域视为一个组件 每个组件对应一个工程目录,组件所需的各种资源在这个目录下就近维护 页面不过是组件的容器,组件可以嵌套自由租个形成完整的页面
MVVM框架
针对具有复杂的逻辑前端应用
提供基础的架构抽象
通过Ajax数据持久化,保证前端用户体验 Angurlar.js MVVM React.js Vue.js
VueJS是什么?
2014初年开源
vue router
vue resource
VueJS是什么?
它是一个轻量级MVVM框架 数据驱动+组件化的前端开发 Github 超过25K + 的star 熟,社区完善
Webpack + vue-router + vue-reource
VUEJS 2.0 项目实战
主讲人:陈 乾
目录
01 Vuejs介绍
02 Vue-cli开启项目
03
04
项目实战开发
项目编译打包
今年来前端的开发趋势
旧浏览器逐渐淘汰,移动端需求增加
不支持
ES5特性
IE6-IE8
今年来前端的开发趋势
今年来前端的开发趋势
旧浏览器逐渐淘汰,移动端需求增加 前端交互越来越多,功能越来越复杂 架构从传统后台MVC向REST API + 前端MV* 迁移 MVC MV* MVP MVVM Vue.js
MVVM框架
View ViewModel Model
视图 DOM
通讯
观察者
数据
JavaScript对象
目录结构讲解
Vue-cli+Webpack Link: webpack.github.io
组件开发
项目打包
感谢聆听!
IE 9+
chrome
safari
firefox
完全支持ES5特性
今年来前端的开发趋势
旧浏览器逐渐淘汰,移动端需求增加 前端交互越来越多,功能越来越复杂
高大上的技术库和框架
酷炫的运营活动页面 H5小游戏 复杂的WEB应用项目(功能完善,界面繁多) 比如新闻趣味站 、在线购物平台、社交网络、视频分享平台、 音乐互动社区、金融信贷应用、打车出行平台
百度文库
对比Angular React
Vue.js更轻量,gzip后大小只有26K (Angular 56K,React 44K) Vue.js更易上手,学习曲线平稳 吸收两家之长,借鉴了angular的指令和react的组件化
Vue.js核心思想
数据驱动 组件化
数据驱动
DOM是数据的一种自然映射
数据响应原理
Vue-cli开启Vue.js项目
本地调试 代码部署 : 热加载
目录结构
Vue-cli
单元测试
Vue-cli开启Vue.js项目
GitHub地址: https://github.com/vuejs/vue-cli 1.安装nodejs(版本4.4以上) 2.安装vue-cli脚手架(npm install -g vue-cli) 3.vue init webpack 名字 4 进入项目目录 5 npm install 6 npm run dev
数据(model)改变驱动视图(view)自动更新
数据响应原理
数据(model)改变驱动视图(view)自动更新
组件化
扩展HTML元素,封装可重用的代码
组件设计原则
页面上每个独立的可视/可交互区域视为一个组件 每个组件对应一个工程目录,组件所需的各种资源在这个目录下就近维护 页面不过是组件的容器,组件可以嵌套自由租个形成完整的页面
MVVM框架
针对具有复杂的逻辑前端应用
提供基础的架构抽象
通过Ajax数据持久化,保证前端用户体验 Angurlar.js MVVM React.js Vue.js
VueJS是什么?
2014初年开源
vue router
vue resource
VueJS是什么?
它是一个轻量级MVVM框架 数据驱动+组件化的前端开发 Github 超过25K + 的star 熟,社区完善
Webpack + vue-router + vue-reource
VUEJS 2.0 项目实战
主讲人:陈 乾
目录
01 Vuejs介绍
02 Vue-cli开启项目
03
04
项目实战开发
项目编译打包
今年来前端的开发趋势
旧浏览器逐渐淘汰,移动端需求增加
不支持
ES5特性
IE6-IE8
今年来前端的开发趋势
今年来前端的开发趋势
旧浏览器逐渐淘汰,移动端需求增加 前端交互越来越多,功能越来越复杂 架构从传统后台MVC向REST API + 前端MV* 迁移 MVC MV* MVP MVVM Vue.js
MVVM框架
View ViewModel Model
视图 DOM
通讯
观察者
数据
JavaScript对象
目录结构讲解
Vue-cli+Webpack Link: webpack.github.io
组件开发
项目打包
感谢聆听!