写点什么

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

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

关注

评论

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

“算启未来”,九章云极DataCanvas公司与您相约WAIC 2024

九章云极DataCanvas

当程序员遇上PPT,会碰出什么火花?

秃头小帅oi

大发大小单双最安全的打法

Geek_89ba7f

大小单双走势规律口诀

Geek_89ba7f

从土木工程到软件开发,他在开源中收获成长、实现成功

TDengine

数据库 tdengine 时序数据库

浅析Kubernetes的权限控制模型

inBuilder低代码平台

云原生 容器编排

推荐!不可错过的开发者服务API

幂简集成

Amazon API

Java实现管线拓扑关系连通性分析

不在线第一只蜗牛

Java 深度学习 优化

国内公司访问国外服务器网络解决方案

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

百度智能云升级3款大模型应用:面向三类场景打造企业“超级员工”

Geek_2d6073

迁移方案详解 | 使用YMP从异构数据库迁移到YashanDB

YashanDB

数据迁移 yashandb 崖山数据库

大小单双彩票app平台

Geek_89ba7f

直播分享|TinyVue 组件库主题适配原理与实战

OpenTiny社区

开源 Vue 前端 组件库 OpenTiny

Web前端开发与低代码开发——现状分析与未来发展

不在线第一只蜗牛

前端 Web 低代码

百倍提升7B模型推理能力 昆仑万维携手新加坡南洋理工大学发布Q*算法

新消费日报

怎么在国内进行tiktok海外直播?

Ogcloud

Tik Tok直播 Tik Tok直播网络 Tik Tok tiktok运营 tiktok直播

大小单双最安全的打法

Geek_89ba7f

JNPF低代码平台:轻量级业务定制服务在中台架构中的研发与应用

EquatorCoco

低代码 中台架构

贝壳找房基于Flink+Paimon进行全量数据实时分组排序的实践

Apache Flink

大数据 flink 流式计算 paimon

Vue3 中的 v-bind 指令:你不知道的那些工作原理

快乐非自愿限量之名

JavaScript 前端 Vue 3

VMware ESXi 8.0U2c macOS Unlocker & OEM BIOS Huawei (华为) FusionServer 定制版

sysin

macos huawei esxi OEM unlocker

HDC 2024 | 华为云云原生开源+OpenHarmony,加速开发者应用创新

华为云开源

开发者 云原生 华为开发者大会 华为云开源

全栈开发与测试开发定向就业班助你快速就业

霍格沃兹测试开发学社

VMware ESXi 8.0U2c macOS Unlocker & OEM BIOS xFusion (超聚变) 定制版

sysin

macos esxi OEM BIOS unlocker

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