长期维护的项目,用跨端做真的越来越恶心了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
FreshOldMan
V2EX    程序员

长期维护的项目,用跨端做真的越来越恶心了

  •  
  •   FreshOldMan 11 小时 16 分钟前 1842 次点击
    1. 经常性碰到 老旧 的跨端包,不更新了,然后自己 fork 改 bug

    2. ts js 写业务代码,碰到特定端的问题,现在特么又 iOS 安卓 鸿蒙 三端,贼恶心,很少有同事能同时改四种代码。沟通成本费劲(不是安卓的 bug xxx,现在适配不了 xxxx)

    3. 性能瓶颈随着系统版本升级越来越差(iOS 手机系统年年更新),但是因为成本考虑,项目 App 并不会年年升级最新的框架

    8 条回复    2025-12-22 00:05:32 +08:00
    NewYear
        1
    NewYear  
       10 小时 55 分钟前
    是的,像我的 wordpress ,十多年,一些插件没人维护了,就要自己去更新软件代码、语法( php 不断在抛弃旧函数,旧语法)。。

    反而是 wordpress 提供的函数,稳如老狗,已经宣布废弃 15 年以上,还没从项目里面删除,兼容性超级好。

    所以我都在想,是不是以后开发东西,一定要用一直维护的第三方类库,但是想想,人家也会各种意外原因不更新,难难难。。。。维持旧版本,光是漏洞就是大问题。。。。而那些已经用上的功能又没什么好突破的,要不然还有修改的动机,现在动机都木有。。。。所以维护工作就变得头大了。

    在公司里,这种维护兼容、提升版本等等,都获得不了实际利益,也让人没有动力去搞。
    picwand
        2
    picwand  
       10 小时 34 分钟前
    @NewYear 最优解法是减少依赖,很多库是以前自己写嫌麻烦,有 AI 以后这些麻烦都是交给 AI 去写了。
    BeiChuanAlex
        3
    BeiChuanAlex  
       9 小时 58 分钟前
    最优解是 0 依赖
    hugebug
        4
    hugebug  
       9 小时 6 分钟前
    跨端平台的 sdk 也要跟着一起更新啊
    crysislinux
        5
    crysislinux  
       7 小时 54 分钟前 via Android
    native 的项目久了也得动大刀子。
    v2AKS
        6
    v2AKS  
       7 小时 52 分钟前
    跨端的终点是原生
    qsnow6
        7
    div class="sep3"> qsnow6  
       4 小时 6 分钟前
    Django 的 API 也是,20 年前跟现在的没什么区别,稳如老狗
    @NewYear
    tanranran
        8
    tanranran  
       2 小时 44 分钟前
    嘿嘿,你以为原生就没这个问题了?你试试接手老旧的 Android/iOS 项目试试
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     893 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 18:50 PVG 02:50 LAX 10:50 JFK 13:50
    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