首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vue.js
Coding
V2EX  ›  Vue.js

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

  •  
  •   xiaome · 68 天前 · 5824 次点击
    这是一个创建于 68 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://github.com/vuejs/vue-next
    还很热乎 蹭个热度
    41 回复  |  直到 2019-10-08 11:21:21 +08:00
        1
    banxi1988   68 天前
    看了一下代码,距离生产环境还有很多代码要写. 相关的配套也没有跟上. 还好我早转 React 了.
        2
    activemq   68 天前
    弄来弄去有意思么
        3
    MikeFeng   68 天前 via Android
    @banxi1988 说得好像 Vue2 不能用一样
        4
    VDimos   68 天前 via Android   ♥ 1
    react hooks,正以 vue3 呈现?
        5
    Tink   68 天前 via iPhone
    为什么前端要跟这么多种不同类型的工具
        6
    dodo2012   68 天前
    对我而言,vue 相对于 react 来说,最大的优点就是官方一套方案,不像 react,router, redux 一堆一堆的,动不动更新下就挂了,vue 现在写法也越来越像 react 了,
        7
    zhihaofans   68 天前 via Android
    这标题也太长了吧
        8
    um1ng   68 天前
    人生苦短,我选 react
        9
    love   68 天前 via Android
    写 react hooks 写的我很烦,打算下个项目转 vue 版 hooks
        10
    zhw2590582   68 天前 via iPhone
    我现在反而没那么在乎这些工具,再怎么换也无所谓,等需要用到时看看文档就是了,不会一直研究它
        11
    scriptB0y   68 天前
    试一下 graphviz,jupyter 就可以用:

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

    —jq
        25
    lxml   67 天前
    @SilentDepth #21 是 Class 提案那里的弯路把,不过其实没有耽误太长时间其实,之前预期 Q3 能出 Alpha,现在 Q4 出的 pre-Alpha,v-xx 这些都没有移植完毕,还要忙 各种 Vue-London 等等,React 和 Ng 俩都是职业一整个团队在干,这种进度把控确实要好很多。
        26
    lxml   67 天前
    @SilentDepth #22 主要是 Angular 官方生态对 TS 支持太好了……
        27
    mritd   67 天前 via iPhone   ♥ 1
    什么,娱乐圈又出事了?
        28
    LokiSharp   67 天前
    @SilentDepth #22 Angular 是目前对 TS 支持最好的了,坑也基本都被踩完了,而 VueTS 就算正式 Release 也要踩一两年坑才能用。
        29
    SilentDepth   67 天前
    @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 语言特性还少一些,「坑」理应更少才对。
        30
    LokiSharp   67 天前 via iPhone
    @SilentDepth 我说的坑来自于人啊
        31
    lxml   67 天前
    @SilentDepth #29 我看了最新的 RoadMap,2020 Q1 了,Vue 比 Angular 简单这点确实很吸引人。

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

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

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

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

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