VueConf Beijing - 尤雨溪 Slides

2020-02-27 144浏览

  • 1.Vue 2017 现状与展望 尤雨溪 @VueConf Beijing 2017.05.20
  • 2.起源 Origination
  • 3.First commit 2013.06.27
  • 4.First appearance of “Vue” 2013.12.07
  • 5.First public release (0.8) 2014.02.01
  • 6.2015.10.26 v1.0 Evangelion 2014.11.06 v0.11 Cowboy Bebop 2016.10.01 v2.0 Ghost in the Shell 2015.04.20 Discovered by Laravel Community
  • 7.进化 Evolution
  • 8.“Just a view layer library”
  • 9.“Just a view layer library”
  • 10.The Progressive Framework 渐进式框架
  • 11.
  • 12.今天 Today
  • 13.53,986 GitHub Stars Top 10 All-Time
  • 14.每月 55 万+ 次 NPM 下载 不包括中国镜像数据
  • 15.Chrome 开发者插件 17.4 万周活跃用户
  • 16.国内用户 不完全统计,排名不分先后
  • 17.社区 Community
  • 18.314 GitHub 贡献者 across the vuejs organization
  • 19.社区项目的活跃 Quasar Framework iView Muse-UI Vuetify Vux Vue Material
  • 20.2016.12.22 - Weex 0.9.4 第一个正式包含 Vue 2.0 的 Weex 版本
  • 21.Microsoft Build 2017 Anders Hejlsberg presenting Vue + VSCode + TS 2.3
  • 22.Google I/O 2017 Addy Osmani presenting Vue + PWA
  • 23.Vue 2.3 Jojo’s Bizarre Adventure
  • 24.2.3 服务端渲染改进 ● 在存在代码分割的情况下,通过分析 Webpack 服 务端和客户端的构建信息,自动推导需要在客户端 预加载的文件,生成最优的和 链接
26. Vue SSR 完全指南 https://ssr.vuejs.org
27. 2.3 异步组件改进 ● Loading / Error / Timeout fallback
28. 2.3 函数式组件改进 ● 不再需要显式声明 props ● 父组件添加的 v-on 会以 ctx.listeners 的形式提供
29. 2.3 其他改进 ● passive 事件侦听: @touchmove.passive ● .sync 以 prop + listener 语法糖的形式回归
30. Vue 2.4 K???
31. 更好的 TypeScript 整合 TypeScript 和 VSCode 团队为 Vue 量身打造更好的类型推导和 IDE 支持
32. SSR 性能进一步优化 通过编译时优化获得 2~8x 性能提升
33. SSR + webpack code split 完美支持 (不再局限于路由)
34. vue-cli 3.0
35. ● ● ● ● 配置依赖化 + 可组合 PWA by default 一个模板,不同参数 (--ts, --ssr) 更好的测试方案
36. 长期展望 ● 单文件组件 CSS 改进:>>> 和 ::slotted 选择器, CSS variable theming ● 基于 Proxy 的响应式系统重构 ○ 不再需要 Vue.set 或者 this.$set ○ Lazy observation ○ 显式构建响应式对象 ● HTML Modules: 类似单文件组件的新标准(由 Google 起草中) ● 与 Web Components 的兼容