淘宝为什么不用vue

fiy 其他 14

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    淘宝不使用Vue的主要原因有以下几点:

    1. 技术选型和历史原因:淘宝的前端架构最早起源于2009年,那个时候Vue还没有诞生,所以淘宝在技术选型时可能没有考虑到Vue。而且淘宝的前端架构已经非常庞大和复杂,迁移到新的框架需要投入大量的时间和精力。

    2. 性能考虑:淘宝是一个大型的电商平台,每天有数以亿计的用户访问量和海量的商品数据。在这样的场景下,性能是非常重要的考虑因素。Vue虽然性能良好,但在处理大规模数据、复杂业务逻辑和高并发等方面可能仍然存在一些性能上的挑战。

    3. 风险和稳定性:淘宝是一个众所周知的电商平台,国内数亿用户的线上购物都依赖于淘宝的稳定性。在淘宝这样的大型应用中,稳定性是首要考虑因素,新的技术和框架可能带来一些风险和不稳定性,需要经过充分的测试和验证才能大规模应用。

    4. 团队能力和培养:淘宝拥有一支庞大的前端团队,这些开发人员多年来一直使用其他技术栈进行开发,包括jQuery、React等。这些开发人员已经具备了深厚的经验和技能,从技术选型到实际开发都有一定的优势。迁移到Vue可能需要对团队进行培训和适应的过程,影响团队的开发效率和项目交付进度。

    综上所述,淘宝不使用Vue的原因主要是技术选型和历史原因、性能考虑、风险和稳定性以及团队能力和培养等因素综合影响的结果。但这并不意味着Vue不适合其他项目或公司,对于不同的业务需求和团队情况,选择合适的技术栈才是最重要的。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    淘宝为什么没有使用Vue这个前端框架,这是一个比较常见的问题。以下是几个可能的原因:

    1. 技术选型:淘宝的前端团队在项目开始之初选择了不使用Vue框架,可能是因为团队成员对于其他的框架有更多的熟悉和经验,或者是觉得其他框架更适合淘宝的需求。对于不同的项目,有不同的技术选型,没有绝对的优劣之分,只有适合和不适合。

    2. 已有技术栈:淘宝作为一个非常大型且复杂的电商平台,在很久之前就已经建立了自己的前端开发框架和工具链,包括基础库、组件、打包工具等等。这些已有的技术栈可能相对成熟和稳定,引入一个新的框架需要重新调整整个技术栈,会带来较大的风险和工作量。

    3. 性能和稳定性考虑:淘宝是一个高流量、高并发的网站,对于性能和稳定性有着极高的要求。在引入一个新的框架时,可能会增加额外的性能开销和潜在的稳定性问题。对于已经运行良好的系统来说,可能会更加谨慎地考虑引入新的框架。

    4. 老系统迁移成本:淘宝的前端系统已经有很多年的历史,其中很多代码是使用原生JavaScript或其他框架开发的。如果要将整个系统迁移到Vue框架上,需要对现有代码进行大规模的重构和修改,这样会带来很大的时间和成本。

    5. 团队合作和知识传承:前端团队在长时间的开发中已经积累了大量的经验和技能,如果要引入一个新的框架,需要进行培训和知识传承,可能会影响到整个团队的开发效率。此外,对于一个庞大的公司来说,可能会有多个团队同时进行开发,如果不同的团队使用不同的框架,会增加跨团队合作的复杂度。

    总的来说,选择合适的技术框架是基于项目需求和团队实际情况的决策,淘宝不使用Vue并不代表Vue不好,而是因为淘宝有其自身的需求和技术背景,采用了其他更适合的方案。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    淘宝不用Vue的原因有以下几点:

    1. 开发效率和稳定性:淘宝拥有庞大的代码库和复杂的业务逻辑,对于这样的复杂系统来说,稳定性和开发效率是非常重要的。尽管Vue是一个非常流行和强大的前端框架,但淘宝选择使用经过多年验证和积累的自研框架,以确保稳定性和开发效率。

    2. 自定义需求:淘宝作为一个大型电商平台,有大量的自定义需求和定制化功能。自研框架可以更好地满足淘宝的特定需求,并提供更好的灵活性和可扩展性,以适应不断变化的业务需求。

    3. 技术栈一致性:淘宝的技术栈已经积累了很多年的经验和知识,使用自研框架可以确保整个技术栈的一致性,减少框架升级和迁移的成本和风险。

    4. 性能优化:淘宝作为一个高访问量的网站,对于性能优化有很高的要求。自研框架可以更好地满足淘宝对性能的要求,并提供更好的性能优化和调试工具。

    综上所述,淘宝选择不用Vue主要是为了保证开发效率、稳定性和性能优化,并满足大规模定制化需求。虽然Vue是一个非常好的框架,但在特定的场景下,根据具体需求选择合适的技术方案才是最重要的。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部