• Vue3能不能用到生产环境?


    最近,有不少朋友问我:“十三,看你写了几个Vue3的项目,你觉得Vue3能用到生产环境了吗?”结合自己的想法和尤大直播说的话,给一点建议。

    别问我!没结果,除非花手摇过我。

    我不是一个专业前端哈,只能说一点点不成熟的个人建议哈,说错了的话大家多担待。

    Vue3能用到生产环境了嘛?

    文中的观点都是我这个菜鸡的个人观点,不代表任何官方或者权威观点。

    Vue3能否用到生产环境?答案是肯定能,而且一定能。

    但是,你如果问,是不是所有项目都要升级到Vue3,这个就有待商榷了。

    目前,我自己也写了几个项目,也放在生产环境运行了。不过,不是公司的主要项目。因为我也还在学习和踩坑中。

    一个Vue3的商城实战项目 newbee-mall-vue3-app

    开源地址如下:

    https://github.com/newbee-ltd/newbee-mall-vue3-app

    https://gitee.com/newbee-ltd/newbee-mall-vue3-app

    一个Vue3+Element Plus的后台管理系统项目 vue3-admin

    开源地址如下:

    https://github.com/newbee-ltd/vue3-admin

    https://gitee.com/newbee-ltd/vue3-admin

    从开发到部署,也都非常顺利,运行了一段时间,也比较稳。Vue3 的方法抽离,对代码可复用性有很大的帮助,其它优点也很多,用起来还是很顺滑的。

    鞋合不合适只有脚知道

    不同公司、不同团队、不同的开发人员,还是要根据自身情况去定的。最简单的一点呢,就是前端团队评估之后觉得能上生产了,就上生产。可以尝试上线几个项目,体验一下整体的上线流程,踩一踩坑,而不是听到有人建议你去用Vue3,你就真去Vue3上生产了。

    所以,一定要结合开发团队的实际情况、项目的实际情况去评估,这里是说开发人员的技术问题。还有,就是用Vue3去重构之前的项目,多多少少也要花些时间,时间成本也要考虑进去。现在很多的开发团队,都存在工期倒排的问题,本来时间就不多,本来就没有时间,还要再去花时间学习和踩坑,这是妥妥的在折腾自己、折腾团队,所以,要慎重。

    Vue3上生产其实并没有什么困难。但是生态确实还在逐步完善,有些插件还不能兼容,如果重构过程中发现这个组件要重新找,那个模块要重新开发。得,毁灭吧。

    大多问题都可以解决,毕竟Vue3是向下兼容的,不过,也要考虑自己的精力够不够,团队的开发资源充不充足。

    一旦涉及到企业生产项目,必须要考虑的两点:开发时间和开发资源。都充足了,那就去放开了去做,遇山劈山,遇水搭桥。如果资源不那么充足,那就慢慢来。

    不是说Vue3不够优秀或者说不能上生产,而是开发者们的开发习惯和意愿,还有就是团队的开发资源是否充足,以及项目的稳定性,不可能直接说上就上。

    Vue3普及肯定还需要一段时间

    从Vue3能不能用到生产环境,我们再引申一点:

    Vue3普及肯定还需要多长时间?

    具体的时间我估算不出来,我也不是预言家,但是大家应该普遍都觉得还需要一段时间。

    对于已经上线的项目嘛,肯定是以稳定为主,而且Vue2性能也不错,这部分项目可能不会立刻就要升级到Vue3,官方也提到了会开发一个 Vue 3 的专用迁移版本,如下图所示:

    另外,Vue3正式版本还没发布一年,他还是个孩子啊!

    再打一个不恰当的比喻,Java8 是 2014 年发布的,今年已经是 2021 年,Java 的版本号已经来到了Java16。然而,大部分人还是选择用 Java8 作为主要的开发语言,那这个“大部分”是多少呢?

    2020年底公布的数字是75%,如下图所示:

    我知道,Java版本与Vue2、Vue3两个版本之间并不能直接类比。这里我只是拿 Java8 的例子强调一下,“稳定和够用”,其实在企业项目开发中,也是很深入人心的两点。

    所以,真正说普及开来,也需要一段时间。

    相对于后端来说,前端的小伙伴们,从来都是喜新厌旧,毕竟可选择的东西太多太多了,而且近几年前端圈的知识迭代太快了。可能Vue3真正的普及并不会花太久,但是这个过程也是需要循序渐进、慢慢过渡的。

    尤雨溪的观点

    对于Vue2是否需要升级到Vue3这个问题,之前尤大也在一次直播中说过,以下直接用他的原话:

    升级是需要考虑成本的。

    Vue2 用着也挺好的,如果升级的成本太高,也没必要升级。如果你的项目很稳定,而且没有对新功能的强烈需求,能悠着点就悠着点。

    因此,Vue3能不能上生产环境?

    能!

    怎么上?

    结合升级成本,悠着点儿。

    总结

    所以,让子弹飞一会儿吧。

    我们一起见证Vue3的生态越来越好。

    如果可以的话,大家也可以尽自己的一份力,参与到Vue3的生态完善中去。

    除注明转载/出处外,皆为作者原创,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

    我曾七次鄙视自己的灵魂:
    第一次,当它本可进取时,却故作谦卑;
    第二次,当它空虚时,用爱欲来填充;
    第三次,在困难和容易之间,它选择了容易;
    第四次,它犯了错,却借由别人也会犯错来宽慰自己;
    第五次,它自由软弱,却把它认为是生命的坚韧;
    第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;
    第七次,它侧身于生活的污泥中虽不甘心,却又畏首畏尾。
  • 相关阅读:
    很经典的GDB调试命令,包括查看变量,查看内存
    ACE编程(2)
    GDB调试用列
    gdb调试带参数程序
    http与https的区别
    gdb使用方法简介
    TCP/IP三次握手和HTTP过程
    gdb调试器命令学习总结笔记
    Linux gdb设置和管理断点
    ATMEGA128单片机的软件远程升级(转)
  • 原文地址:https://www.cnblogs.com/han-1034683568/p/14774564.html
Copyright © 2020-2023  润新知