不知道是不是巧合,尤大又在凌晨发布了 Vue 的最新动态。等了这么久,Vue 3.0 终于发布了 beta 版本,尤大之前曾强调过 Vue 3.0 包含了五个关键变化:1.速度 2.体积 3.可维护性 4.面向原生 5.易用性。这次看来已经优化的差不多了。
尤雨溪和 Vue
尤雨溪尤大目前是一个独立开发者,也是开源 JavaScript 框架 Vue.js 的创建者,现居美国。曾就职于 Google 和 Meteor,现在全职开发和维护 Vue.js。据说除了编程和帮助妻子照顾两个孩子外,还喜欢电子游戏、卡拉 OK、寿司和收藏手表。
前端开发目前有两个比较流行的 JavaScript 框架,一个是 Facebook 创建的 React,另一个就是尤雨溪尤大搞的 Vue.js 了。业界也经常对这两个框架进行比较。
此前,尤大曾正面回答过这一问题,他表示希望大家能停止无谓的争执,多想想使用这些技术的初衷。
他认为多年以后要论历史地位,React 肯定是高于 Vue 的。React 从一开始的定位就是提出 UI 开发的新思路。这是 React 伟大的地方,Vue 里面也有很多地方是直接受到了 React 的启发。React 敢做这样的尝试,是因为它是 Facebook,是一种大公司才有的 “改变业界” 的底气。
而 Vue 从一开始的定位就是尽可能的降低前端开发的门槛,让更多的人能够更快地上手开发。开发 Vue 的初衷只是做了个我自己用得舒服的框架。所以从设计的角度上来说,Vue 首先考虑的是假设用户只掌握了 web 基础知识 (HTML, CSS, JS) 的情况下,如何能够最快理解和上手,实现一个看得见摸得着的应用。
Vue 3.0 Beta
状态:测试版。
- 所有计划中的 RFC已合并。
- 所有合并的 RFC 已实现。
- Vue CLI 现在可以通过 vue-cli-plugin-vue-next获得实验性支持。
- 还有可用单文件组件支持一个简单的基于普通的 WebPack 设置。
请注意,与 2.x 仍然可能存在未记录的行为不一致。遇到这种情况时,请确保首先检查现有 RFC 是否已经提出了行为差异。如果不一致不是 RFC 的一部分,则很可能是意料之外的,应该打开一个问题。此外,当前的实现在运行时环境中需要本机 ES2015 +,并且不支持 IE11(尚未)。达到 RC 阶段后,将可以处理 IE11 兼容版本。
下方表格为 Vue 3 官方库支持状态:
GitHub 地址:https://github.com/vuejs/vue-...