写点什么

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:0013636
用户头像

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

关注

评论

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

阿里大牛详细讲解:Spring Boot 集成Redisson实现分布式锁

Java Spring Boot 分布式锁

GitHub上线重量级分布式架构原理设计笔记,开源的东西看着就是爽

Java 分布式 微服务

行云管家免费吗?安全吗?好用吗?

行云管家

安全 行云管家 行云管家堡垒机

ATC:一个能将主流开源框架模型转换为昇腾模型的神奇工具

华为云开发者联盟

人工智能 华为云 昇腾 企业号 2 月 PK 榜 华为云开发者联盟

MatrixOne 0.7.0: 更稳定,性能更优

MatrixOrigin

数据库 分布式 MatrixOrigin MatrixOne

PGLBox 超大规模 GPU 端对端图学习训练框架正式发布

百度Geek说

百度飞桨 框架学习 企业号 2 月 PK 榜

美团前端面试题集锦

coder2028

JavaScript 前端

js作用域、作用域链和它的一些优化

hellocoder2029

JavaScript 前端

【立哥】【每日一个小知识】铁扇公主和太上老君到底是什么关系?

Lee Chen

物联网平台华南1(深圳) 实例化开发实战——实践类

阿里云AIoT

监控 物联网 开发工具 智能硬件 消息中间件

EasyRecovery2023手机版数据恢复软件下载

茶色酒

EasyRecovery Photo16

CDR2023安装下载教程及CorelDRAW功能介绍

茶色酒

CorelDraw2023

设备用私有CA签发的X.509证书接入IoT物联网平台——实践类

阿里云AIoT

小程序 网络安全 物联网 智能硬件 数据格式

NGINX Ingress Controller 在动态 Kubernetes 云环境中的性能测试

NGINX开源社区

nginx NGINX Ingress Controller 企业号 2 月 PK 榜

Nodejs:ESModule和commonjs,傻傻分不清

coder2028

JavaScript 前端

js函数式编程讲解

hellocoder2029

JavaScript 前端

全新CorelDRAW2023矢量图软件更新内容介绍

茶色酒

CorelDraw2023

2023秋招前端面试必会的面试题

coder2028

JavaScript 前端

使用JAVA读取和写入EXCEL文件

石臻臻的杂货铺

Java

模块2作业

王琨琨

PingCAP 唐刘:一个咨询顾问对 TiDB Chat2Query Demo 提出的脑洞

PingCAP

TiDB

即时通讯技术文集(第9期):Java NIO和Netty入门系列 [共19篇]

JackJiang

网络编程 IM 即时通信

堡垒机采购注意事项说明-行云管家

行云管家

网络安全 数据安全 堡垒机

koa实战

coder2028

JavaScript 前端

前端二面经典面试题指南

hellocoder2029

JavaScript 前端

字节前端经典面试题(附答案)

hellocoder2029

JavaScript 前端

EasyRecovery16绿色版免费数据恢复软件下载

茶色酒

EasyRecovery16

大咖说·图书分享|云存储:释放数据无限价值

大咖说

云存储

在 CPU 上起舞:聊一聊Linux调度和Go的Runtime调度

蓬蒿

golang goroutine 协程原理 Linux调度 go 信号异步抢占

将 Sentinel 熔断限流规则持久化到 Nacos 配置中心

Java 微服务 sentinel nacos Spring Cloud Aliababa

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