写点什么

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

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

关注

评论

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

浏览器管理脚本用什么软件?

真大的脸盆

Mac Mac 软件 脚本管理 管理脚本 浏览器脚本插件

MySQL 分区

潜水员

MySQL 分区

Tuxera NTFS2024Mac专业NTFS驱动软件

茶色酒

Tuxera NTFS2023

FL Studio2024最新中文版本水果编曲工具

茶色酒

FL Studio21

传感器接线方式详解

鸿蒙之旅

OpenHarmony 三周年连更

工赋开发者社区 | 装备制造企业数字化转型总体框架

工赋开发者社区

可观测性平台-数据洞察(2)-网站性能探究

Yestodorrow

前端 可观测性 网站性能

无需nms,onnxruntime20行代码玩转RT-DETR

Openlab_cosmoplat

软件测试/测试开发丨Pytest 测试框架学习笔记

测试人

软件测试 自动化测试 测试开发 pytest

软件开发全文档获取(精华版)

金陵老街

企事业单位通用版招采系统(SRM),招采全过程闭环流程

金陵老街

基于Java的ES全文检索,Neo4J,activiti审批流的知识库管理系统

金陵老街

Java Vue ES

如何在Github参与开源项目的建设

骑牛上青山

GitHub 开源 PR

Reactive响应式编程系列:解密reactor-netty如何实现响应式

大步流星

Reactive响应式编程系列 reactor-netty reactor-netty原理

2023年厦门等保二级备案办理流程

行云管家

等级保护 等保备案 厦门

电商广告营销中常见公式和优化手段

邴越

广告 营销 电商 信息流

免费堡垒机选择开源还是商业免费版好?

行云管家

开源 堡垒机 安全运维 免费堡垒机

共享电单车的未来市场如何?值得做吗?

共享电单车厂家

共享电单车投放 本铯共享电动车 共享电动车生产厂家 共享电单车发展趋势

AntDB数据库受邀参加第六届上海人工智能大会,分享AIGC时代核心交易系统升级方案

亚信AntDB数据库

AntDB AntDB数据库 企业号 5 月 PK 榜

Java:如何加密或解密PDF文档?

在下毛毛雨

Java 加密 PowerPoint 解密

群星闪耀,众志成城 | 2023年4月《中国数据库行业分析报告》精彩抢先看

墨天轮

数据库 云原生 opengauss 国产数据库 AI4DB

绘画手残党的福音:涂鸦线稿秒变绝美图像

华为云开发者联盟

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

Prompt 技巧指南-让 ChatGPT 回答准确十倍!

Zilliz

openai ChatGPT

Spartacus cart id 存储在浏览器 local storage 里面

汪子熙

angular SAP Hybris Spartacus 三周年连更

从集成工具到集成资产,企业数智化底座亟待升级

用友BIP

TiDB 在 IPv6 的 K8S 和物理机环境的部署

TiDB 社区干货传送门

安装 & 部署 数据库架构选型 数据库前沿趋势

如何维护好TiDB的三颗仙丹——索引、SQL和IO

TiDB 社区干货传送门

数据库架构设计

EasyRecovery2024最新版电脑数据恢复软件

茶色酒

EasyRecovery Photo16

GaussDB(DWS)网络流控与管控效果

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 5 月 PK 榜

定档5.14 | 2023宿迁市网络安全大会暨第三届LINKUP+网络安全峰会开放报名中!

权说安全

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