写点什么

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

  • 2016-05-08
  • 本文字数:920 字

    阅读完需:约 3 分钟

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 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016-05-08 19:0013284
用户头像

发布了 218 篇内容, 共 69.4 次阅读, 收获喜欢 76 次。

关注

评论

发布
暂无评论
发现更多内容

远程医疗诊断:突破时空的医疗新契机

柳岸风吟

《CPython Internals》阅读笔记:p250-p284

codists

CPython Internals

区块链智能合约开发需要注意的问题

北京木奇移动技术有限公司

区块链技术 智能合约开发 软件外包公司

高级风扇控制软件Macs Fan Control Pro for mac中文激活版

iMac小白

系统活动监控器iStat Menus for Mac中文激活版

iMac小白

豆包语音大模型首家引领级通过中国信通院语音大模型评估

Geek_2d6073

DNS DDoS攻击是怎么回事?怎么预防?

国科云

FLAC格式转换工具Mac版Bigasoft FLAC Converter激活版

iMac小白

视频下载软件Downie 4 for Mac中文版

iMac小白

充电桩测试系统(源码+文档+部署+讲解)

深圳亥时科技

如何使用DevEco Studio性能调优工具Profiler定位应用内存问题

HarmonyOS开发者

DevEco Studio

1688 商品详情接口系列(1688 API)

tbapi

1688商品详情接口 1688API接口

源码开发游戏直播软件平台:降低开发成本,快速进入市场

软件开发-梦幻运营部

档案管理系统(源码+文档+部署+讲解)

深圳亥时科技

区块链智能合约外包开发流程

北京木奇移动技术有限公司

智能合约 区块链技术 软件外包公司

集成指南 | 融云鸿蒙 IMKit 来了!解锁 HarmonyOS 原生社交模块高效开发秘籍

融云 RongCloud

cad设计绘图工具AutoCAD 2024 for Mac中文激活版

iMac小白

产品溯源管理系统(源码+文档+部署+讲解)

深圳亥时科技

从语音识别到图像识别:AI如何“看”和“听”

天津汇柏科技有限公司

AI 人工智能

虚拟定位软件AnyGo for Mac中文激活版

iMac小白

用DevEco Studio性能分析工具 高效解决鸿蒙原生应用内存问题

HarmonyOS开发者

DevEco Studio

ps图像编辑处理软件Photoshop 2024 for mac中文激活版

iMac小白

mac音乐创作编辑软件Ableton Live Suite for Mac中文激活版

iMac小白

顶尖PDF编辑与管理神器Acrobat Pro DC 2024 for Mac中文激活版

iMac小白

淘宝店铺详情API接口的开发、应用与收益

科普小能手

数据挖掘 数据分析 淘宝 电商 API 接口

清华大学AutoDroid-V2,软件测试行业将如何发展

测试人

软件测试

集成指南 | 如何使用融云鸿蒙 IMKit 高效开发社交模块

融云 RongCloud

专业图形设计软件Affinity Designer for Mac中文激活版

iMac小白

文件拖拽增强工具Dropzone 4 for mac激活版

iMac小白

远程的梦想

柳岸风吟

解锁云电脑爽玩TGA游戏,ToDesk、海马云等多款云电脑游戏横测

小喵子

云服务 云电脑 云游戏 ToDesk ToDesk云电脑

Vue.js 2.0版发布,框架被重写_JavaScript_James Chesters_InfoQ精选文章