SegmentFault 技术周刊 Vol.14 - 进阶 Vue 2.0

2023-11-07 20:40

本文主要是介绍SegmentFault 技术周刊 Vol.14 - 进阶 Vue 2.0,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


SegmentFault 技术周刊 Vol.14 - 进阶 Vue 2.0

144 
作者  SegmentFault  关注
2016.11.29 21:24*  字数 2050  阅读 692 评论 1

优质阅读感受及更多讨论,请查看原文:
https://segmentfault.com/a/1190000007638646


weekly-vol014

在今年 8 月刚开始制作周刊时,我们选择了 Vue.js 作为第一期的主题(技术周刊 Vol.1 - Vue.js 起手式),是因为注意到了它飞速的发展,当时做了这样的统计

2014 年 3 月,Vue.js 0.10 发布,10 月开始逐渐被大范围发现使用,12 月 SegmentFault 社区内出现第一篇关于 Vue.js 的文章,2015 年 1 月首次有人就 Vue 相关的使用开始提问。

至今,社区内已有 900 多个 vue.js 相关的问题,300 多篇相关的文章。

而到现在,距离上次统计过去仅三个半月,我们得到的新数据是

截至今天,SegmentFault 社区内已有 1700 多个 vue.js 相关的问题,500 多篇相关的文章。


vuejs-growth

单从数据就可以看出 Vue.js 火热的增长趋势,所以,我们今天给大家带来 Vue 的内容特辑第二期 - 《进阶 Vue 2.0》,作为 SegmentFault 技术周刊的第 14 期主题。本期,将重点放在 Vuex、Vue.js 2.0 以及相关的应用实践。

进阶 2.0

Vue 作者尤雨溪:以匠人的态度不断打磨完善 Vue // @图灵访谈

正如作者尤雨溪所说:Vue 的设计本身很强调实用主义(Pragmatism)。所以 2.0 在 API 上的大量精简、多功能之间的平衡,或许可以从作者的访谈中,探究到背后的开发思路。

Vue 2.0 的变化:(一)基本 API 变化 丨 (二)其他重大更改 // @白小爱

结合第一期《Vue.js 起手式》中的「发展史」这一节,来看 2.0 的变化,再好不过了:各种鸡肋的 API 和指令有删有改,有用的组件和服务渲染等功能加强或者直接增加。

vue-router 2.0 改变的内容 // @nicedoc

2.x 版本的 vue-router 相比之前的 0.7.x 版本,有很多破坏性改变:通用 API 的修改、路由配置、导航钩子函数、链接(Links)、命名视图 (Named Views)、滚动行为(Scroll Behavior)…

Vue 2.0 源码学习 // @chenhao_ch

重点是对 2.0 新特性的学习:1. 体量更小,性能更优;2. 实现了 Virtual DOM,自动监测依赖、自动重新渲染,并且将静态子树进行了提取,减少界面重绘时的对比;3. 对 Template 和 JSX 写法都做了支持,同时也支持了 Server Render。

Vue 2.0 源码分析之理解响应式架构 // @杨川宝

这篇也是一样,搭配作者前序系列《Vue 源码分析之如何实现 observer 和 watcher》和《解析神奇的 Object.defineProperty》,读起来更精彩。本文使用尽量精简的代码,来还原 Vue 2.0 响应式架构的实现。

无痛学会各种 2 的 Vue2 + Vuex2 + Webpack2 前后端同构渲染 // @斑驳光影

结合实际项目,从 Vue.js 1.x 升级到 2.0,对比升级前后的不同之处,然后教学「使用 Vue2 + Vuex2 + Webpack2 搭建一个简单的 ssr 项目」,能够直出页面,还能够保存成静态文件。

Vue 2.0 新手完全填坑攻略—从环境搭建到发布 // @Jinkey

Vue 2.0 开发环境的推荐搭配,项目的开发依赖,一路到到发布一个单页面应用,手把手教学。

Vue 2.0 构建单页应用最佳实战 // @二哲

你没看错,「最佳实践」都有了,使用 vue-cli 创建项目、vue-router 实现单页路由、vuex 管理数据流、vue-resource 请求 node 服务端、.vue 文件进行组件化的开发……不废话,直接看项目地址:MeCKodo / vue-tutorial。

Vuex - The Core of Vue Application

到底 Vuex 是什么? // @1000copy

作者以一个最简单的 demo,演示「a. 单纯依赖于 Vue.js」「b. 依赖 Vue.js,也使用 Vuex 技术」这两种情况下的代码开发情况,通过对比引出 Vuex 的概念、优势和劣势,非常接地气的方式。

Vuex — The Core of Vue Application // @DiscipleD

「在 Vue 应用中,Vuex 就充当了数据提供者的角色,Vue 则只需要关注页面的展示与交互。」随着 Vue 2.0 的发布,Vuex 在近期也随之推出 2.0 版,本文将介绍 Vuex 2.0 的使用,Store、连接组件、容器组件和展示组件、管理路由(全家桶标配)。

译 丨 Vue 和 Vuex 中的数据流 // @llp要变身

Vue 组件之间共享状态,可以通过使用一个简单的 JavaScript 对象,在每个新组件当中引用来实现,也可以通过标配的 Vuex 来实现。两者虽然没有多大区别,但 Vuex 形式化了集中处理数据存储的过程,并提供了所有功能方法去处理那些数据,这就足以让它优而胜出。

Vuex 2.0 源码解读(一) // @499311496

Vuex 2.0 和 1.x 相比,API 改变的还是很多的,但基本思想没什么改变,本篇就是主要讲解 Vuex 暴露出的几种方法:StoreinstallmapStatemapMutationsmapGettersmapActions,是 Vuex 里使用的最多的一些方法。

Vue 实战宝典

Vue.js 实践和应用相关的内容太丰富了,整理成这个目录和分类,想研究哪方面的,随便自取,玩得开心~

实践:

  • Vue.js 开发实践系列 by @aryu
    • (1)实现精巧的无限加载与分页功能
    • (2)实现多条件筛选、搜索、排序及分页的表格功能
    • (3)实现一个漂亮、灵活、可复用的提示组件
  • 使用 Vue.js 快速开发单页应用系列 by @hiluluke
    • (1)主体结构
    • (2)vue-router
    • (3)登录页面
    • (4)功能组件与路由组件通信

应用:

  • Vue + Vuex + Webpack 应用
    • 使用 Vuex + Vue.js 构建单页应用
    • vue项目实践(vuex + vue-router + vue-resource)
    • vue 开发波纹点击特效组件
    • 使用 Vue 写一个 datepicker
    • Vue 實作簡易驗證機制 App
    • 基于 Vue 的直播播放器实战
  • 做个游戏
    • 利用 Vue.js 实现拼图游戏
    • Vue + WebSocket + ES6 + Canvas 制作「你画我猜」小游戏
  • 实现个 UI 库
    • Vue 高效 UI 组件库 - iView 开发实践
    • N3-components - 强劲的 Vue UI 组件库
    • Element - 一套优雅的 Vue 2.0 组件库是如何开发的
    • Muse UI - 基于 Vue 2.0 的 Material Design UI 库
  • 搞个小项目
    • 用 Vue.js 实现了一个 V2EX 克隆项目
    • 使用 Vue.js 从零构建 GitHub 项目浏览器
    • 使用 Vue.js 和 Vuex 实现购物车场景
    • 基于 Vue.js 和 Webpack 的 Chat 示例
    • 一步一步教你用 Vue.js + Vuex 制作专门收藏微信公众号的 app
    • Markcook 2.0 - 使用 Vue 2.0 和 Vuex 2.0 进行完全重构升级
  • 搭个博客
    • 用 Vue、Koa 和 Mongo 撸了个人博客和博客管理网站
    • Vue.js 实践:一个 Node.js + MongoDB + Vue.js 的博客内容管理系统
    • Vue.js + LeanCloud 单页面博客
  • 做个笔记应用
    • Vue + Vuex + vue-router 强撸一发暗黑风 Markdown 日记应用
    • 用 Vuex 构建一个笔记应用
    • Vuex + Firebase 构建 Notes App

这篇关于SegmentFault 技术周刊 Vol.14 - 进阶 Vue 2.0的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/366159

相关文章

深度解析Python装饰器常见用法与进阶技巧

《深度解析Python装饰器常见用法与进阶技巧》Python装饰器(Decorator)是提升代码可读性与复用性的强大工具,本文将深入解析Python装饰器的原理,常见用法,进阶技巧与最佳实践,希望可... 目录装饰器的基本原理函数装饰器的常见用法带参数的装饰器类装饰器与方法装饰器装饰器的嵌套与组合进阶技巧

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

HTML中meta标签的常见使用案例(示例详解)

《HTML中meta标签的常见使用案例(示例详解)》HTMLmeta标签用于提供文档元数据,涵盖字符编码、SEO优化、社交媒体集成、移动设备适配、浏览器控制及安全隐私设置,优化页面显示与搜索引擎索引... 目录html中meta标签的常见使用案例一、基础功能二、搜索引擎优化(seo)三、社交媒体集成四、移动

Qt如何实现文本编辑器光标高亮技术

《Qt如何实现文本编辑器光标高亮技术》这篇文章主要为大家详细介绍了Qt如何实现文本编辑器光标高亮技术,文中的示例代码讲解详细,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录实现代码函数作用概述代码详解 + 注释使用 QTextEdit 的高亮技术(重点)总结用到的关键技术点应用场景举例示例优化建议

HTML input 标签示例详解

《HTMLinput标签示例详解》input标签主要用于接收用户的输入,随type属性值的不同,变换其具体功能,本文通过实例图文并茂的形式给大家介绍HTMLinput标签,感兴趣的朋友一... 目录通用属性输入框单行文本输入框 text密码输入框 password数字输入框 number电子邮件输入编程框

HTML img标签和超链接标签详细介绍

《HTMLimg标签和超链接标签详细介绍》:本文主要介绍了HTML中img标签的使用,包括src属性(指定图片路径)、相对/绝对路径区别、alt替代文本、title提示、宽高控制及边框设置等,详细内容请阅读本文,希望能对你有所帮助... 目录img 标签src 属性alt 属性title 属性width/h

CSS3打造的现代交互式登录界面详细实现过程

《CSS3打造的现代交互式登录界面详细实现过程》本文介绍CSS3和jQuery在登录界面设计中的应用,涵盖动画、选择器、自定义字体及盒模型技术,提升界面美观与交互性,同时优化性能和可访问性,感兴趣的朋... 目录1. css3用户登录界面设计概述1.1 用户界面设计的重要性1.2 CSS3的新特性与优势1.

HTML5 中的<button>标签用法和特征

《HTML5中的<button>标签用法和特征》在HTML5中,button标签用于定义一个可点击的按钮,它是创建交互式网页的重要元素之一,本文将深入解析HTML5中的button标签,详细介绍其属... 目录引言<button> 标签的基本用法<button> 标签的属性typevaluedisabled

HTML5实现的移动端购物车自动结算功能示例代码

《HTML5实现的移动端购物车自动结算功能示例代码》本文介绍HTML5实现移动端购物车自动结算,通过WebStorage、事件监听、DOM操作等技术,确保实时更新与数据同步,优化性能及无障碍性,提升用... 目录1. 移动端购物车自动结算概述2. 数据存储与状态保存机制2.1 浏览器端的数据存储方式2.1.

基于 HTML5 Canvas 实现图片旋转与下载功能(完整代码展示)

《基于HTML5Canvas实现图片旋转与下载功能(完整代码展示)》本文将深入剖析一段基于HTML5Canvas的代码,该代码实现了图片的旋转(90度和180度)以及旋转后图片的下载... 目录一、引言二、html 结构分析三、css 样式分析四、JavaScript 功能实现一、引言在 Web 开发中,