2025上半年,最新 AI实践都在这!20+ 应用案例,任听一场议题就值回票价 了解详情
写点什么

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

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

关注

评论

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

生活,在哪里都一样

熊斌

个人成长 28天写作

文章类网站前端日期的显示该如何选择时区?

IT蜗壳-Tango

七日更 服务器时区

区块链数字钱包APP系统开发|区块链数字钱包软件开发

系统开发

大数据场景下Volcano高效调度能力实践

华为云开发者联盟

大数据 spark Kubernetes Volcano application

使用 AWS CDK Python 从零开始构建 EKS 集群

郭旭东

AWS IaC AWS CDK

OpsMind 前端低代码开发平台——MPlatform

OpsMind

大前端 低代码

管理的亲和力是怎么练成的?

一笑

管理 沟通与管理 28天写作

android开发三大框架!国内一线互联网公司面试题汇总,终局之战

欢喜学安卓

android 程序员 面试 移动开发

MySQL 5.6.35 索引优化导致的死锁案例解析

vivo互联网技术

MySQL 数据库 死锁

当公元成了可以考古的年代「幻想短篇 17/28」

道伟

28天写作

[编程参考-连载] Snowflake 算法原理与对应的 Python 实现

穿甲兵

Python 算法

使用 external version 进行 Elasticsearch 并发控制

escray

elastic 七日更 28天写作 死磕Elasticsearch 60天通过Elastic认证考试

多币种钱包系统开发|多币种钱包软件APP开发

系统开发

Redis为什么变慢了?一文讲透如何排查Redis性能问题 | 万字长文

Kaito

redis 性能优化 后端

基于KubeEdge和Kuiper的边缘流式数据处理实践

华为云开发者联盟

spark 边缘计算 kuberedge kuiper 边缘流式数据

PolarDB-X 并行计算框架

PolarDB-X

数据库 sql 大数据

架构师训练营 - 第四周作业

Mark

Why me, why now Jan 25, 2021

王泰

28天写作

鸿蒙开发者beta!Github标星25K+超火的Android实战项目,赶紧收藏!

欢喜学安卓

android 程序员 面试 移动开发

第二章作业(一)

LouisN

年会游戏:猜数字(前端特效)

德育处主任

CSS html 大前端 js 28天写作

数据库性能调优之始: analyze统计信息

华为云开发者联盟

数据库 sql GaussDB 语义

聊聊 Git 的三种传输协议及实现

Zoker

git 架构 DevOps

区块链钱包APP系统开发|区块链钱包软件开发

系统开发

数字货币钱包APP系统开发|数字货币钱包软件开发

系统开发

与前端训练营的日子 --Week13

SamGo

学习

循环?还是递归?

xcbeyond

Java 算法 递归 28天写作

企业项目迁移go-zero全攻略(一)

万俊峰Kevin

微服务 microservice Go 语言

作业2

瑾瑾呀

字节跳动&火山引擎:企业级机器学习平台建设实践

机器学习 云计算 AI 云原生

2020下半年可信边缘云评估结果揭晓,2021年新一轮评估正式开启

大数据 可信云 可信边缘云

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