Vue 作者尤雨溪大神近期的新作品,Vue 的 小巧可代替版,值得关注。

关于 petite-vue

基于 Vue 在国内前端开发圈的火爆程度,无需再过多介绍,Vue 是一套用于构建用户界面的渐进式 JavaScript 框架,在 2014 年发布后获得了大量开发者的青睐,目前已更新至 3.0 版本。而今天要推荐给大家的是 Vue 作者尤雨溪大神近期的新作品 petite-vue,Petite 的英文意思为小号的,没错,petite-vue 就是 Vue 的精简版,大小只有5.8kb,是Vue对于渐进增强进行优化的一个构建。

它提供了与标准 Vue 相同的模板语法和响应式性心智模型,它是专门为在由服务器渲染具有少量交互的页面而存在的。简单地说,petite-vue 是 Vue 的可替代发行版,针对渐进式增强进行了优化。它提供了与标准 Vue 相同的模板语法和响应式模型。

petite-vue 的特性

简单体验下来,prtite-vue 支持 build 引入和直接在页面的 script 标签中引入 cdn 的方式引入,petite-vue 的亮点不仅在于体积小,还在于它能够使用针对渐进增强的最优实现,后者是它与标准 Vue 的主要区别,也是其主要优势。

使用示例

  • 使用 v-scope 在页面上标记应被 petite-vue 控制的区域。
  • defer 属性使脚本在 HTML 内容经过解析后执行。
  • init 属性使 petite-vue 自动 query 并初始化页面上被 v-scope 标记的所有元素。

据尤雨溪透露 petite-vue 与 Vue 1 的工作原理类似,但实现细节更优:petite-vue 遍历实际 DOM,并利用 @vue/reactivity 连接 (attach) 细粒度 reactive effects,因此其更新可精确抵达各个binding。想要了解更多细节,可以访问官网。

使用场景

与标准 Vue 相比,petite-vue 具备相同的模板语法和响应式模型,从用途上来看,二者的差别在于标准 Vue 可以用于复杂的单页面应用,往往页面里是没有内容的,需要初始化 Vue 后异步加载,而 petite-vue 则专门针对在已经服务器框架渲染好的现有 HTML 页面上的少量交互进行了优化。

总的来说,prtite-vue 保留了 Vue 的部分基本特性,熟悉 Vue 的开发者可以直接上手使用,在一些简单的 web 页面需求,想要引用 Vue 但又因为包体积带来的加载速度的考虑而放弃,现在,petite-vue 的出现或许可以解决这个问题了,毕竟它真的很小,大小只有 5.8kb,使用也非常简单。

需要注意的问题

prtite-vue 是一个相当新的项目,可能也会有 bug,也可能仍然会有 API 更改,需要承担一些风险。但是可用性很强,值得去使用。

目前 issue 是尤大故意禁用的,据说有更高优先级的事情要关注,不会花太多精力来维护,目前没有官网,也还没有中文文档,一切都要靠自己,如果发现了 bug,几乎只能靠自己去解决。

免费开源说明

prtite-vue 作为 Vue 小巧可替代版本,同样是基于 MIT 开源协议免费开源,任何人和公司都可以使用。

原文链接:https://www.thosefree.com/petite-vue

PetiteVue - Vue 作者尤雨溪新作品,小巧精简版的 Vue相关推荐

  1. 比较详细的采访 Vue 作者尤雨溪

    比较详细的采访 Vue 作者尤雨溪 原文链接: medium.freecodecamp.com image 我采访了尤雨溪,著名渐进式 JavaScript 框架 vuejs.org 的创造者.尤雨溪 ...

  2. Vue 作者尤雨溪:以匠人的态度不断打磨完善 Vue

    本文仅用于学习和交流目的.非商业转载请注明作译者.出处,并保留本文的原始链接:http://www.ituring.com.cn/art... 访谈对象 尤雨溪,Vue.js 创作者,Vue Tech ...

  3. 专访Vue作者尤雨溪:Vue CLI 3.0重构的原因

    1.为什么要对 Vue CLI 进行大规模修改? 尤雨溪认为旧版本的 Vue CLI 本质上只是从 GitHub 拉取模版,这种拉模版的方式有几个问题: (1) 在单个模版里面同时支持太多选项会导致模 ...

  4. Vue作者尤雨溪B站直播视频

    视频: Vue.js 作者谈 Vue 3.0 beta 现状 如果小博的文章对你有所帮助欢迎点赞留言关注!!!

  5. Babel 陷财务困境,负责人13万年薪遭质疑,Vue.js作者尤雨溪发文力挺

    整理 | Carol 出品 | CSDN(ID:CSDNnews) 最近,拥有百万用户的开源项目 Babel 宣布,由于花钱速度持续高于获取捐赠的速度,Babel 已经陷入了财务困境,当前剩余的资金将 ...

  6. Vue.js 作者 尤雨溪 确认出席 VueConf 2019 上海

    VueConf 2019 上海(第三届VueConf) 将于2019年6月8日 在上海举办. 目前正在抢票中, 如果你对本次会议感兴趣可以移步大会网站:vue.w3ctech.com 如果你有关注过V ...

  7. Vue.js 作者尤雨溪:TypeScript 与 JavaScript 并行才切合实际!

    作者 | Evrone 译者 | 弯月,责编 | 杨碧玉 头图 | CSDN 下载自视觉中国 出品 | CSDN(ID:CSDNnews) 以下为译文: 简介 尤雨溪是一名优秀的软件开发人员,同时是开 ...

  8. 掘金 AMA:听 Vue.js 作者--尤雨溪谈 Vue.js 独立开发 设计那些事

    第七期 沸点,掘金团队请来了Vue.js 的作者,全职独立开源开发者尤雨溪做了为期三天的 Ask Me Anything (AMA) 活动(已结束). 我们在此精选了一些来自用户的提问及尤小右(尤雨溪 ...

  9. 5kb 的 Vue:尤雨溪发布新作 petite-vue

    关注上方"前端开发博客",选择"设为星标" 回复"2"加入前端群 技术编辑:小魔丨发自 思否编辑部 前端程序员想必对尤雨溪及其开发的 Vue ...

最新文章

  1. js插值计算_Python IDW插值计算及可视化绘制
  2. 不出家门也能喝上原汁原味的泰国国汤——冬阴功汤
  3. 度量相似性数学建模_【数学建模】day09-聚类分析
  4. 数字图像处理实验(3):PROJECT 02-03, Zooming and Shrinking Images by Pixel Replication
  5. Java技术:干掉 XML配置文件,新出的 Fluent Mybatis 技术真香!
  6. CLIP还能做视频字幕任务!腾讯清华提出CLIP4Caption,ACM MM2021挑战赛第二名!
  7. Nginx学习笔记:基础
  8. nginx 负载均衡proxy 配置
  9. UReport2 报表设计器 在线表格
  10. Spark RDD概念学习系列之什么是Pair RDD
  11. 人工智能+智能运维解决方案_人工智能驱动的解决方案可以提升您的项目管理水平
  12. CAM350 10.5完美精减版
  13. 淘宝网发展史:揭开神秘组织的技术内幕与艰辛历程
  14. 如何用流程图描述算法?
  15. 电机与拖动基础--第一章
  16. Swift 数组遍历 ForEach .enumerated() makeIterator() indices
  17. 人,总要敢于直面自己的惨淡,才能挺直腰杆
  18. 小鑫の日常系列故事(五)——卡片游戏
  19. Matlab 棋盘制作
  20. 纽约州立大学石溪分校肖可瓅:数据驱动的金融研究

热门文章

  1. 办公达人办公高效原来是掌握了这些常用的快捷键
  2. 服务器系统盘50g什么意思,云服务器50g包括系统盘吗
  3. 公众号+视频号+个人号的闭环运营将非常重要
  4. Java开发面试经验
  5. 贪心算法:洛谷P1803凌乱的yyy解析(java)
  6. Android:让你的“女神”逆袭,代码撸彩妆(画妆)
  7. mysql中储存过程的作用_存储过程在数据库中的作用是什么
  8. 澳洲站:电吹风AS/NZS 60335.2.23: 2017 安全标准测试
  9. 【趋势分析合集】含M-K检验、Spearman秩次相关检验、Kendall秩次相关检验等
  10. Python分支基础题练习(1. 英制单位和公制单位互换 2.掷骰子决定做什么 3.分段函数求值 4.输入三条边的长度如果能构成三角形就计算周长和面积)