设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

Vue.js 2.0版发布,框架被重写

2016-5-10 21:29| 发布者: joejoe0332| 查看: 1288| 评论: 0

摘要: Vue.js的团队最近发布了v2.0版本,该版本被描述为是对框架的一次“完全改写”。Vue创建者Evan You称Vue由“一个核心视图层、伴随工具以及支持库”所构成,这次发布的2.0版本更快速更精简。 ...

Vue.js的团队最近发布了v2.0版本,该版本被描述为是对框架的一次“完全改写”。

Vue创建者Evan You称Vue由“一个核心视图层、伴随工具以及支持库”所构成,这次发布的2.0版本更快速更精简。

“渲染层现在基于一个轻量级的 Virtual-DOM 实现,在大多数场景下初试化渲染速度和内存消耗都提升了 2~4 倍。”You提到。

此外,开发者可以将template-to-virtual-DOM编译器和运行时分开,允许预编译模板,发布应用时只需要运行时间。Vue运行时代码min+gzip后小于12kb,而React 15 min+gzip后需要44kb。

You说Vue同时提供“一些针对template-to-virtual-DOM编译阶段的优化”,包括在初始渲染之后“检查那些没变的静态类名和属性”。

宣布Vue.js 2.0发布的官方博文中,You提到尽管2.0版本是一次完全改写,但是“除了一些有计划的弃用,API和1.0版本在很大程度上兼容”。其中最显著的的是对过滤系统的变更。

从2.0版本之后, 过滤器仅可以在{{}}标签中使用,You解释说团队发现含有指令的过滤器,包括v-model和v-on“导致了更多的复杂性,而不是方便性”。

此 外,Vue 2.0将不提供任何内置的过滤器,推荐开发者使用单独的库,例如moment.js来格式化日期,accounting.js来格式化货币。对过滤器的决 定性改变是对其语法的改变,使其与函数调用{{ date | formatDate('YY-MM-DD') }}内联。

Vue 2.0目前是公共预览版,预计在六月会发布Beta版本,预览版收到的反馈基本都是积极的。

系统分析师Victor Bastos评论说“他对过滤器弃用感到很失望”,他认为过滤器是“Vue中他最喜欢的功能”之一。并不是所有人都同意Bastos的观点。教育工作者Chris Fritz回复道“我个人支持去除过滤器,它们只是JavaScript函数似,但它们使用了一种特殊的管道语法,好像在变魔术一样。对我个人而言,这是对库初学者的另一道障碍。”

Vue.js是基于MIT许可协议的开源项目。InfoQ的读者如果想对项目作出贡献必须先阅读贡献指南

查看英文原文Rewritten Framework for Vue.js 2.0 Release

出处:InfoQ

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部