写点什么

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

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

关注

评论

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

问题远比答案珍贵

mtfelix

28天写作

【分布式技术专题】「OSS中间件系列」从0到1的介绍一下开源对象存储MinIO技术架构

码界西柚

OSS Minio Minio 集群 文件服务器 12月日更

手把手快速入门Spring Boot实战系列

小阿杰

SpringBoot 2 内容合集 签约计划第二季

KubeDL 0.4.0 - Kubernetes AI 模型版本管理与追踪

阿里巴巴云原生

阿里云 AI Kubernetes 云原生

微信朋友圈高性能复杂度

ren

架构师训练营 4 期

【教程直播第4期】揭秘数据迁移之 OceanBase CDC & OMS 社区版能力

OceanBase 数据库

数据库 开源 直播 课程 oceanbase

5分钟详解什么是Redis?

Ethereal

数据库 nosql redis

精髓 一文带你了解VMware vSphere 网络、vSwitch、端口组!

Ethereal

RingCentral铃盛技术干货精选合集

RingCentral铃盛

敏捷 前端 框架 技术专题合集

实验 | OSPF HMAC-SHA 扩展身份验证

Ethereal

OSPF 网络技术 HMAC-SHA 扩展身份验证

为什么人们不喜欢 PHP?

Ethereal

14 位大咖导师集结完毕,阿里云云原生加速器就等你来

阿里巴巴云原生

阿里云 云原生 加速器 招募活动

言简意赅!什么是工业交换机?

Ethereal

元宇宙100讲-0x004

hackstoic

改变生物学研究进程:AI模型打开生命信息密码

脑极体

用户增长模型:AARRR

石云升

AARRR 28天写作 增长黑客 12月日更

9倍转让,外网疯抢:科技儿童汽车的前景与“钱景”

脑极体

【docker 总结】第三篇 - Container 容器

Brave

,docker 12月日更

Thanos 架构剖析(二)统一的查询入口

耳东@Erdong

Thanos query 签约计划第二季 Query Frontend

Thanos 架构剖析(三)如何选择 Sidecar 和 Receiver

耳东@Erdong

Thanos 签约计划第二季 Sidecar Receiver

【Spring Boot 快速入门】五、Spring Boot集成Lombok

小阿杰

SpringBoot 2 lombok 内容合集 签约计划第二季

Go 语言快速入门指南:第二篇 变量与常量

宇宙之一粟

golang 常量 变量 签约计划第二季 12月日更

精彩回顾 | Serverless Developer Meetup 12.04 深圳站

阿里巴巴云原生

阿里云 开发者 云原生 severless 线下活动

Thanos 架构剖析(一)Thanos 架构总览

耳东@Erdong

架构 Thanos 签约计划第二季

底层逻辑的生命力

卢卡多多

28天写作 12月日更

如何在 Linux 中更改主机名?运维工程师应该都知道吧!

Ethereal

Linux 运维

Dubbo3 Triple 协议简介与选型思考

阿里巴巴云原生

阿里云 云原生 dubbo HTTP 协议

重新定义分析 - EventBridge实时事件分析平台发布

阿里巴巴云原生

阿里云 云原生 EventBridge

完善跨境金融区块链服务平台,支持区域开放创新和特殊区域建设

CECBC

2020年净利暴涨1288%,遨森电商携手DataPipeline构建实时数据融合体系跑出加速度!

DataPipeline数见科技

数据库 大数据 中间件 数据融合 数据管理

国产分布式数据库StarDB核心技术大揭秘一:内核分解之数据分片

京东科技开发者

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