深入浅出Vue.js阅读——序论和前言

  本文分为三部分:1.作者 2.序论讲了什么 3.读完的一些感悟

1.作者

  刘博文,一名95后程序员,360资深前端工程师,W3C性能工作组成员,个人博客地址:https://github.com/berwin

2. 序论讲了什么

1. 元编程是什么

  使用一种编程语言固有的语言特性,创造出相对新的语言特性,使得最终使用者能够以新的语法和语义来构建他们的应用程序,从而在某些领域开发中获得更好的开发体验。

2. Vue与jQuery的区别

  jQuery通过巧妙设计ApI使它拥有链式语法和隐式迭代语义,但并不依赖编程语言赋予的元编程能力。
  动态绑定属性和变化侦测、内置模板、和依赖于模板语法的声明式渲染、可扩展的指令、支持嵌套的组件,这些JavaScript并不具备的特性和能力的融入,已经超越了原生语言特性。

3. 向下兼容

  1. 书写向下兼容代码
  2. 通过编译机制

  基于性能考虑,一些特性可能需要做出一定的修改和妥协。

4. 写作结构

  从“变化侦测切入”,逐步过渡到“虚拟DOM”和“模板编译”,最后整体分析Vue.js的整体架构。最后几章对Vue.js的实例方法和全局API,以及生命周期、指令和过滤器进行解读。侧重实现原理的分析。

5. 通过本书,将学会:

1.Vue.js响应式原理,理解为什么修改数据视图会自动更新
2.虚拟DOM的概念和原理
3. 模板编译原理 ,理解Vue.js的模板是如何生效的
4. Vue.js整体架构设计与项目结构
5. 深入理解Vue.js的生命周期,不同的生命周期钩子之间有什么区别,不同的生命周期之间Vue.js内部到底发生了什么
6. Vue.js提供的各种API的内部实现原理
7. 指令的实现原理
8. 过滤器的实现原理
9. 使用Vue.js开发项目的最佳实践

6. 组织结构

  1. 变化侦测详细讲解
  2. 虚拟DOM
    • 虚拟DOM的原理
    • patching算法
  3. 模板编译技术
    • 模板解析器的实现原理
    • 优化器的原理
    • 代码生成器的原理
  4. API内部原理
    • 生命周期
    • 错误处理
    • 指令系统
    • 模板过滤器
  5. 开发项目的最佳实践

感悟

  同样是95后,刘博文在23岁的时候就编写了本书,而我还是一个最低级的搬砖者。这真的是牛皮的(本书作者)是真牛皮,不行的(本读者)是真不行,希望读完本书让我的技术有十足的进步,能够和各位大佬的差距稍微小那么一丢丢,能在前端的道路上走得更远。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值