houzhenhong
V2EX  ›  Vue.js

Vue 3 is now in RC!

  •  
  •   houzhenhong ·
    skywalker512 · Jul 18, 2020 · 5826 views
    This topic created in 2158 days ago, the information mentioned may be changed or developed.

    原文: https://github.com/vuejs/rfcs/issues/189

    可以说是 vue3 近期内最大的变动了

    原文翻译:

    我们非常激动地宣布,Vue 3.0 已经进入 RC 阶段! 进入 RC 阶段意味着 Vue 3 core 的 API 和实现都已经稳定。原则上,我们不希望在最终发布之前引入新的主要特性或破坏性的更改。大多数官方框架部分现在也有 v3 支持。请在这里查看最新的状态。

    新文档

    Vue 文档团队正在更新 v3 版本的文档,现在可以在 v3.vuejs.org 上找到它。这是一项艰巨的任务,感谢团队的辛勤工作 @NataliaTepluhina, @bencodezen, @phanan 和 @sdras 。新文档经过了精心的迁移,涵盖了 v2 和 v3 之间的差异,运行在 VuePress 上,并改进了可以内联编辑的代码示例。

    如果要快速了解什么是新的,什么是更改的,请参阅迁移指南.。

    请注意,新的文档,特别是迁移指南,仍在进行中。

    Initial DevTools Support for v3

    我们还发布了带有初始 v3 支持的新Vue DevTools 的测试版,这要感谢 @Akryum 的出色工作。

    devtool 已经进行了一个主要的重构,以更好地将其核心逻辑从不同的 Vue 版本解耦。界面也有一个新的外观由 Tailwind CSS 实现。目前,只支持组件检查,但更多的功能将很快推出。

    目前,Vue Devtools 的 beta 测试版仍在 Chrome 网上商店中审核,但是你可以在本地下载并安装扩展

    注意: devtools 需要 [email protected] -rc.1

    Trying It Out

    如果你现在对尝试 Vue 3 感兴趣,有几种方法可以做到:

    未来的工作

    我们尚未完成完整 IE11 支持,因此我们将继续努力。

    同时,我们的主要关注点将转移到文档、迁移和兼容性上。我们当前的目标是为开始使用 v3 的新项目提供清晰的文档,并帮助库作者升级他们的包以支持 v3 。文档团队将根据社区的反馈继续完善 迁移指南和 v3 文档。

    将重要的应用程序从 v2 迁移到 v3 可能是一个慢得多的过程。我们将提供代码模块和工具来帮助迁移,但在大多数情况下,这将取决于项目依赖项升级到支持 Vue 3 的速度。评估升级的风险和时间投资是否值得也很重要——因为 Vue 2 将继续得到支持。我们计划在 3.0 版本发布后专门花一段时间,通过兼容性插件将特性反向移植到 v2 中。我们已经在@vue/composition-api中看到了这种方法的成功。

    实验特性

    在 RC 版本中有一些功能,但已经被标记为实验性:

    现在发布这些特性是为了从实际使用中收集反馈,但它们仍然可能收到破坏性的更改 /重大调整。它们可能在 3.0 中仍处于试验阶段,并最终成为 3.1 的一部分。

    21 replies    2020-07-19 10:06:24 +08:00
    Smash
        1
    Smash  
       Jul 18, 2020   ❤️ 4
    还是 Angular 好用 /doge
    unicloud
        2
    unicloud  
       Jul 18, 2020 via iPhone
    Vue 2 还没整利索...
    KuroNekoFan
        3
    KuroNekoFan  
       Jul 18, 2020
    v-for,slot,mount
    KuroNekoFan
        4
    KuroNekoFan  
       Jul 18, 2020
    太棒了他还是原来的样子,我愿意永远沉醉在 vue 的温柔乡中
    sanchez0623
        5
    sanchez0623  
       Jul 18, 2020 via iPhone
    Vue 有什么好的入门方案吗。官方文档?
    Jirajine
        6
    Jirajine  
       Jul 18, 2020 via Android
    vue3 最有吸引力的地方应该是更好的 typescript 支持。
    love
        7
    love  
       Jul 18, 2020 via Android
    如果是纯新 hooks api 加 jsx 我还有兴趣试试,现在这样子看文档好复杂,新旧交杂在一起,我还是继续用 react 吧。我记得一开始 yyx 是打算整两套版本的,被守旧的 v2 用户直接骂回去了
    whypool
        8
    whypool  
       Jul 18, 2020
    学不动了老铁
    houzhenhong
        9
    houzhenhong  
    OP
       Jul 18, 2020
    @love #7 的确现在文档还有些问题,最开始都还是 vue2 like 的示例,只不过如果之前熟悉 vue2 的话可以看 https://v3.vuejs.org/guide/migration/introduction.html 升级指南比较清楚,vue3 的 jsx 已经有第三方的支持了吧 https://github.com/vuejs/vue-next#jsx-support,对于 hooks api 我觉得 Composition API 也达到了差不多的目的。
    houzhenhong
        10
    houzhenhong  
    OP
       Jul 18, 2020
    @Jirajine #6 的确对于 ts 支持是比较大的亮点,还有 Composition API 对于逻辑的复用还有 Teleport 对于弹窗之类的写法的优化,还有 Suspense 之类对 loading 之类写法的优化都是我觉得让我去升级的动力。
    wolfan
        11
    wolfan  
       Jul 18, 2020 via Android
    好奇,各路小程序是不是也会走一波升级。。。
    hikarugo
        12
    hikarugo  
       Jul 18, 2020
    前端真辛苦,又要更新框架使用经验了
    houzhenhong
        13
    houzhenhong  
    OP
       Jul 18, 2020
    @wolfan #11 taro3 已经变成运行时框架了,所以已经有支持了 https://taro-docs.jd.com/taro/docs/vue3

    uniapp 有相应的 issues https://github.com/dcloudio/uni-app/issues/548

    其他像 mpx 之类的还没有看到,kbone 从原理上来说应该自己搞吧
    love
        14
    love  
       Jul 18, 2020
    @houzhenhong 我说的就是 Composition API,感觉比 React Hooks 更少坑和易用,只是我不想要 Vue2 那套对象方式也带过来
    houzhenhong
        15
    houzhenhong  
    OP
       Jul 18, 2020 via Android
    @love #14 https://github.com/vuejs/rfcs/blob/sfc-improvements/active-rfcs/0000-sfc-script-setup.md 你看看这种最新的写法应该就不用 export 一个对象了,应该和 react 的写法差别不大了吧
    houzhenhong
        16
    houzhenhong  
    OP
       Jul 18, 2020 via Android
    应该说写法更像 svelte
    kalista
        17
    kalista  
       Jul 18, 2020
    前端更新好快
    beginor
        18
    beginor  
       Jul 18, 2020 via Android
    居然还支持 IE11 ? Angular 10 新建项目已经默认放弃 IE 了😂

    我也觉得 Angular 好用, 但是国内的小程序 UniApp 只支持 Vue,所以国内的 Vue 越来越多。
    RickyC
        19
    RickyC  
       Jul 18, 2020
    @sanchez0623 官方视频教程, 英语的那个, 是不错的
    sanchez0623
        20
    sanchez0623  
       Jul 18, 2020 via iPhone
    @RickyC 好,我去看看。有实战类型的介绍吗?
    RickyC
        21
    RickyC  
       Jul 19, 2020
    @sanchez0623 实战没有看到.

    官网的视频让人可以更快更直观地了解什么是 MVVM 的思想, 和 vue 的使用效果.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3263 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 13:03 · PVG 21:03 · LAX 06:03 · JFK 09:03
    ♥ Do have faith in what you're doing.