xiaome
V2EX  ›  Vue.js

Vue 3 源码开放了: https://github.com/vuejs/vue-next(目前依然是 pre-alpha 状态,但主要的架构改进、优化和新功能都已经完成,剩下的主要是完成一些 Vue 2 现有功能的移植) ​​​​

  •  
  •   xiaome · Oct 5, 2019 · 10209 views
    This topic created in 2418 days ago, the information mentioned may be changed or developed.
    https://github.com/vuejs/vue-next
    还很热乎 蹭个热度
    41 replies    2019-10-08 11:21:21 +08:00
    banxi1988
        1
    banxi1988  
       Oct 5, 2019
    看了一下代码,距离生产环境还有很多代码要写. 相关的配套也没有跟上. 还好我早转 React 了.
    activemq
        2
    activemq  
       Oct 5, 2019
    弄来弄去有意思么
    MikeFeng
        3
    MikeFeng  
       Oct 5, 2019 via Android
    @banxi1988 说得好像 Vue2 不能用一样
    VDimos
        4
    VDimos  
       Oct 5, 2019 via Android   ❤️ 1
    react hooks,正以 vue3 呈现?
    Tink
        5
    Tink  
    PRO
       Oct 5, 2019 via iPhone
    为什么前端要跟这么多种不同类型的工具
    dodo2012
        6
    dodo2012  
       Oct 5, 2019
    对我而言,vue 相对于 react 来说,最大的优点就是官方一套方案,不像 react,router, redux 一堆一堆的,动不动更新下就挂了,vue 现在写法也越来越像 react 了,
    zhihaofans
        7
    zhihaofans  
       Oct 5, 2019 via Android
    这标题也太长了吧
    um1ng
        8
    um1ng  
       Oct 5, 2019
    人生苦短,我选 react
    love
        9
    love  
       Oct 5, 2019 via Android
    写 react hooks 写的我很烦,打算下个项目转 vue 版 hooks
    zhw2590582
        10
    zhw2590582  
       Oct 5, 2019 via iPhone
    我现在反而没那么在乎这些工具,再怎么换也无所谓,等需要用到时看看文档就是了,不会一直研究它
    scriptB0y
        11
    scriptB0y  
       Oct 5, 2019
    试一下 graphviz,jupyter 就可以用:

    https://github.com/laixintao/jupyter-dot-kernel
    scriptB0y
        12
    scriptB0y  
       Oct 5, 2019
    @scriptB0y 抱歉,回复错了。。。想回复 https://www.v2ex.com/t/606247#reply33 这个帖子来着。。。
    LokiSharp
        13
    LokiSharp  
       Oct 5, 2019
    想用 TS 直接用 Angular 不就好了
    BCy66drFCvk1Ou87
        14
    BCy66drFCvk1Ou87  
       Oct 5, 2019 via Android
    "不要跟我说 vue、react 多么好用,老夫就是 jq 一把梭"
    yuthelloworld
        15
    yuthelloworld  
       Oct 5, 2019 via Android
    不管哪个框架库,现在感觉就是工具
    mamahaha
        16
    mamahaha  
       Oct 5, 2019
    vue 的文档翻译的比较没毛病,这个很难得了。
    lxml
        17
    lxml  
       Oct 5, 2019
    讲道理进度有点超乎预期的慢了
    ericgui
        18
    ericgui  
       Oct 6, 2019 via Android
    weixiangzhe
        19
    weixiangzhe  
       Oct 6, 2019
    看文档写写当然 ok,只要不影响老功能,可以无缝升级就好了,之前 react 生命周期改了一波,业务代码改动还是很大
    hotsymbol
        20
    hotsymbol  
       Oct 6, 2019
    想用 Typescript 的为何要 Vue,直接用 Angular 不就完事了
    SilentDepth
        21
    SilentDepth  
       Oct 6, 2019
    @lxml #17 大概是 Composition API 的讨论和中途修改模板编译器实现耽误了整体进度。原来预期 Q4 之前 release,现在看来得年底了。
    SilentDepth
        22
    SilentDepth  
       Oct 6, 2019
    那些说想用 TS 就上 Angular 的是怎么回事,敢情你们的技术选型只考虑语言的?
    IAPYANG
        23
    IAPYANG  
       Oct 6, 2019 via iPhone
    @LokiSharp 正解,angular 稳重
    akatquas
        24
    akatquas  
       Oct 6, 2019 via iPhone
    我不是针对谁,我是说,在座的,Vue,React,都是辣鸡。

    —jq
    lxml
        25
    lxml  
       Oct 6, 2019
    @SilentDepth #21 是 Class 提案那里的弯路把,不过其实没有耽误太长时间其实,之前预期 Q3 能出 Alpha,现在 Q4 出的 pre-Alpha,v-xx 这些都没有移植完毕,还要忙 各种 Vue-London 等等,React 和 Ng 俩都是职业一整个团队在干,这种进度把控确实要好很多。
    lxml
        26
    lxml  
       Oct 6, 2019
    @SilentDepth #22 主要是 Angular 官方生态对 TS 支持太好了……
    mritd
        27
    mritd  
       Oct 6, 2019 via iPhone   ❤️ 1
    什么,娱乐圈又出事了?
    LokiSharp
        28
    LokiSharp  
       Oct 6, 2019
    @SilentDepth #22 Angular 是目前对 TS 支持最好的了,坑也基本都被踩完了,而 VueTS 就算正式 Release 也要踩一两年坑才能用。
    SilentDepth
        29
    SilentDepth  
       Oct 6, 2019
    @lxml #25
    最开始是 Class API,然后是 Function API,最后变成 Composition API,从 RFC 的更新历程来看时间已经不短了。以及,6 月前后尤大表示有了新的模板编译器实现思路,但并不在原先的 Vue 3 开发计划内,左右权衡了下决定放到 Vue 3 特性清单中,但代价就是 release delay。按最初的 roadmap,end of Q3 发 release,Q4 发 IE11-compatible build,现在看来肯定要整体推迟了。

    各种会议问题不大,每个会议都有各自的组织人,尤大也就是作为特邀嘉宾各处飞几天,本来也是全职维护 Vue,无非就是换个地方写代码。

    TS 的问题,一定要注意看待的角度。大多数人写 TS 不就是要个 type checking 吗,在没有 TS 的时候 JSDoc 也用的好好的啊,怎么有了 TS 突然就「失去作用」了呢?原来 Vue 用 JS 写,需要额外的类型声明文件模拟各种 API,才有了所谓的「坑」。现在 Vue 3 本身就是用 TS 写的了,难不成 TS 理解自己写成的库还有类型声明文件的问题? Angular 对 TS 的支持好,不也是因为 Angular 本身用 TS 写成吗? Vue 3 使用的 TS 语言特性还少一些,「坑」理应更少才对。
    LokiSharp
        30
    LokiSharp  
       Oct 6, 2019 via iPhone
    @SilentDepth 我说的坑来自于人啊
    lxml
        31
    lxml  
       Oct 6, 2019
    @SilentDepth #29 我看了最新的 RoadMap,2020 Q1 了,Vue 比 Angular 简单这点确实很吸引人。

    TS 现在发展太神速了,起码我个人不支持当 Type + Javascript 用,一些更好的错误检查,还有语法糖才是更吸引人的地方。
    binbinyouliiii
        32
    binbinyouliiii  
       Oct 7, 2019
    我还真不想碰弱类型语言,记性不好,没有 IDE 提示记不住。
    SilentDepth
        33
    SilentDepth  
       Oct 7, 2019
    @LokiSharp #30 来自于人的坑是指什么?
    SilentDepth
        34
    SilentDepth  
       Oct 7, 2019
    @lxml #31
    论语法糖,ES 发展到现在已经……TS 也没加什么语法糖,TS 添加到 ES 上的东西都是基于类型系统的。(你看 optional chaining 这会儿才实现到 TS 主分支上 :doge:)

    至于更好的错误检查,其实也是基于类型系统的,ES 配上 Linter 也很稳。要是说到错误提示,我是不敢说 TS 是友好的(加上错误栈甚至比 Java 还啰嗦)。这个时候不能不怀念的 Flow 的好……但生态造英雄,可惜了。

    我不是说 TS 不好,有类型系统的加持最起码重构起来不方。但语言是语言,框架是框架,它们可以相辅相成,但(多数情况下)不存在谁决定了谁。
    LokiSharp
        35
    LokiSharp  
       Oct 7, 2019 via iPhone
    @SilentDepth 首先,尤雨溪的一 TS 是现学的,他过去的言论某些观点和 TS 使用者的有矛盾。其次,VueJS 的流行会导致 VueTS 开发中必然会受到现有大量 JS 使用者的影响。最后,就算是商业公司的软件初版 Release 到实际稳定可用也要几年的时间。
    wangyzj
        36
    wangyzj  
       Oct 7, 2019
    真是 TS 劝退
    前端程序员真是瞎折腾
    SilentDepth
        37
    SilentDepth  
       Oct 7, 2019
    @LokiSharp #35
    「尤雨溪的一 TS 是现学的,他过去的言论某些观点和 TS 使用者的有矛盾」
    我觉得你把 TS 看太高了。至于后面的「矛盾」,愿闻其详。

    「 VueJS 的流行会导致 VueTS 开发中必然会受到现有大量 JS 使用者的影响」
    So?

    「就算是商业公司的软件初版 Release 到实际稳定可用也要几年的时间」
    不敢苟同。先不论「商业公司的软件」与 Vue 是否有可比性,商业软件的初版也并不是不稳定不可用的。
    LokiSharp
        38
    LokiSharp  
       Oct 8, 2019
    @SilentDepth #37 关于 1 和 2 懒得多说了,自己看看尤雨溪之前的言论还有他自称的 RFC,如果不过你不会 TS 应该是看不懂的。还有你说的 "大多数人写 TS 不就是要个 type checking 吗",尤雨溪也是这样想的,然而这只是站在 JS 使用者的角度上说的。
    3 我想表达的是至少两年内这个新框架不适合放到生产环境用。
    SilentDepth
        39
    SilentDepth  
       Oct 8, 2019
    @LokiSharp #38 我确实不通 TS,在此请教一下 TS 使用者在 type checking 之外使用 TS 的场景?
    LokiSharp
        40
    LokiSharp  
       Oct 8, 2019
    @SilentDepth #39 RTFM
    SilentDepth
        41
    SilentDepth  
       Oct 8, 2019
    @LokiSharp #40 TypeScript Handbook 我读过,TypeScript Deep Dive 我也读过,敢问还有什么 Fucking Manual 是值得研究的?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4835 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 01:10 · PVG 09:10 · LAX 18:10 · JFK 21:10
    ♥ Do have faith in what you're doing.