用 Vue 或者 React 重构淘宝 PC 站这样规模的网站,是不是不现实? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
liudaqi
V2EX    前端开发

用 Vue 或者 React 重构淘宝 PC 站这样规模的网站,是不是不现实?

  •  
  •   liudaqi 2020-11-13 13:10:12 +08:00 2604 次点击
    这是一个创建于 1873 天前的主题,其中的信息可能已经有所发展或是发生改变。
    看到大多用 Vue 或 React 写的前端应用,大多都是为了适应移动用户的需求,页面都比较简单清爽,像淘宝这种史前怪兽级的 PC 站,那得要引入多少依赖呀,前端路由和组件必然也是巨量的。

    如果淘宝 PC 站从一开始就是用 Vue 或 React 构建的还好,反正慢慢迭代问题不大。

    如果是现在这个规模,直接重构,是不是完不成的任务啦?
    15 条回复    2020-11-16 12:40:51 +08:00
    dushixiang
        1
    dushixiang  
       2020-11-13 13:15:26 +08:00
    为什么要重构 ?移动用户你忘记客户端了,这个才是核心,web 都是引流的。
    liudaqi
        2
    liudaqi  
    OP
       2020-11-13 13:18:42 +08:00
    @FreeEx 只是从技术角度,讨论工程复杂度有多大。

    不是去关注商业模式导流,是不是有移动 app 等情况。
    yaphets666
        3
    yaphets666  
       2020-11-13 13:19:54 +08:00
    可以拆分啊.就算现在淘宝也不是一个应用. 首页是首页.其他是其他的.我记得淘宝首页是单独有一个组来做的.
    cmdOptionKana
        4
    cmdOptionKana  
       2020-11-13 13:21:20 +08:00 via Android
    这个级别的重构,很多组件就自己实现了,只会引入一些已经被广泛采用的靠谱第三方库。

    另外,页面是否清爽与 Vue,React 完全无关。
    yaphets666
        5
    yaphets666  
       2020-11-13 13:21:56 +08:00
    而且也没有多少东西啊... 商品详情.商品列表.店铺首页店铺列表. 其实真的抽象起来没你想的那么复杂. 而且可以拆分.
    liudaqi
        6
    liudaqi  
    OP
       2020-11-13 13:26:16 +08:00
    @yaphets666 淘宝允许商户装修店铺,自定义样式,这部分用 Vue 或 React 重构的话,没考虑好怎么实现
    yaphets666
        7
    yaphets666  
       2020-11-13 13:32:29 +08:00
    @liudaqi Vue 对这些有限制吗 而且你去了解下装修店铺就知道了 装修不是造房子 只是商家可以传点图片 拖动拖动组件位置而已 这和 V R 有关系吗
    chotow
        8
    chotow  
       2020-11-13 13:33:37 +08:00 via iPhone
    @FreeEx #1 就是你这种人,让国内越来越多服务往移动端赶,这种做法恶心至极。
    liudaqi
        9
    liudaqi  
    OP
       2020-11-13 13:40:19 +08:00
    @yaphets666 淘宝网支持商家装修店铺,手写 css 的。低级别的免费商家只能脱脱组件,高级装修可以自定义 css
    Immortal
        10
    Immortal  
       2020-11-13 13:41:19 +08:00   3
    @chotow #8
    你这话说的有点本末倒置
    是市场决定的技术方向 并不是技术决定了市场
    是大家对移动端的需求加大了才是服务重心往移动端迁移的根本
    dushixiang
        11
    dushixiang  
       2020-11-13 13:41:26 +08:00
    @chotow 客户端易用性>web 端这是不可否认的,你会用京东淘宝手机 web 端买东西吗?我只是说出来了现实情况,你闭上眼就装作不存在了?
    yaphets666
        12
    yaphets666  
       2020-11-13 13:43:15 +08:00
    @liudaqi 主要这些东西都跟 Vue 和 React 没关系啊. 该怎么实现就怎么实现.
    summerwar
        13
    summerwar  
       2020-11-13 13:46:14 +08:00
    不是现实不现实的问题,是淘宝目前运行的好好的,没有任何利益驱动他去做这件事,因为做这个事情需要花费大量的精力和金钱,和这件事做成了的收益相比,就没有可比性
    dushixiang
        14
    dushixiang  
       2020-11-13 13:50:47 +08:00
    @liudaqi 感觉管理系统更适合用 Vue 或者 React,淘宝这种购物网站会有很多活动,用 vue react 写活动页面太麻烦了,而且打包之后文件太大也是一个问题
    dinjufen
        15
    dinjufen  
       2020-11-16 12:40:51 +08:00
    可以的话我真的会用 web 端去买东西,但感觉 web 端被人为制造了不便,例如很多要求手机扫码,弱化密码登录,包括付款,导致一个完整的购物流程可能无法完全在 PC 完成,必须配合手机。电脑屏幕那么大,明明体验更好,能看到的东西更多。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4792 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 05:41 PVG 13:41 LAX 21:41 JFK 00:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86