公司准备重构 App,请问一下现在最流行的架构是什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
silencelixing
V2EX    Android

公司准备重构 App,请问一下现在最流行的架构是什么?

  •  2
     
  •   silencelixing 2022-02-11 12:20:50 +08:00 22599 次点击
    这是一个创建于 1367 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,重构 App 可选的方案太多了,不知道如何下手。 Jetpack MVVM ? Compose ? Kotlin flow ? 准备选一个当前最流行的架构,大佬们有没有模板项目推荐的?

    第 1 条附言    2022-02-11 15:28:37 +08:00

    附:RN在我们项目中存在一些没法避免的缺陷,所以直接上原生会是一个更好的方案,这个内部已经决定好了 RUNOOB 图标

    第 2 条附言    2022-02-11 17:16:20 +08:00
    大家不要走偏了哈我只需要一个当前最流行的原生 Android 技术栈,因为快两年没有写原生了,感觉自己的技术栈有些滞后,所以来请教大家一下。不过看到大家这么多推荐跨平台框架的,我在怀疑是不是自己走偏了……
    67 条回复    2022-05-15 10:42:43 +08:00
    815979670
        1
    815979670  
       2022-02-11 12:24:34 +08:00
    不是应该看你们公司员工技术栈吗
    silencelixing
        2
    silencelixing  
    OP
       2022-02-11 12:32:54 +08:00   1
    @815979670 #1 我们公司之前是 RN 开发,技术栈基本算是完全不相关,反正都是重新来,不如选一个主流的技术栈从头开始学习
    lxiian
        3
    lxiian  
       2022-02-11 12:49:57 +08:00 via iPhone
    同求一个方案
    redtech
        4
    redtech  
       2022-02-11 12:52:22 +08:00
    有跨端需求 问就是 flutter
    ByePrd
        5
    ByePrd  
       2022-02-11 12:54:49 +08:00   2
    架构选择 Jetpack MVVM 吧,配合 Jetpack 的其他库及 Kotlin coroutine 和 flow (替代 RxJava )。

    现在也有一个 MVI 的架构。Compose 有待考验,不推荐使用在生产环境中,部分模块用它尝鲜还行。
    thtznet
        6
    thtznet  
       2022-02-11 13:12:02 +08:00
    MAUI 了解一下,还未发布正式版,应该是属于未来的"架构",不关注一下么?
    ren2881971
        7
    ren2881971  
       2022-02-11 13:17:29 +08:00
    公司项目重构还是应该侧重于员工能够 hold 的技术吧,一味的追求新技术带来的风险你们部门能承受得住么。
    Chism
        8
    Chism  
       2022-02-11 13:40:35 +08:00
    最流行不就是 uniapp 吗
    z42514
        9
    z42514  
       2022-02-11 13:41:17 +08:00   1
    有 java 、kotlin 基础么,有的话就用 Google 的架构方案吧,最近刚刚又更新了一版。

    我 21 年底刚尝试用 MVVM kotlin flow 新开发了两个项目,如果有 java 和 kotlin 基础的话,迁移难度不大
    z42514
        10
    z42514  
       2022-02-11 13:41:48 +08:00
    @z42514 #9 kotlin 协程那一套真的很香,已经放弃 rxjava 了
    RickyC
        11
    RickyC  
       2022-02-11 13:45:58 +08:00
    react native
    i979491586
        12
    i979491586  
       2022-02-11 13:53:14 +08:00
    2022 年 有跨端需求 问就是 flutter
    imtianx
        13
    imtianx  
      2022-02-11 13:54:57 +08:00
    compose 写起来很不错,但是觉得如果用了 compose ,还不如直接上 flutter
    masterclock
        14
    masterclock  
       2022-02-11 13:55:32 +08:00
    react native -> flutter
    haaro
        15
    haaro  
       2022-02-11 14:03:46 +08:00
    现在官方已经再推 MVI 了
    KuroNekoFan
        16
    KuroNekoFan  
       2022-02-11 14:07:57 +08:00
    比较感兴趣你们在 rn 上遇到什么问题
    jingslunt
        17
    jingslunt  
       2022-02-11 14:20:46 +08:00   1
    wasm
    beisilu
        18
    beisilu  
       2022-02-11 14:30:57 +08:00
    flutter 是真的香
    weithl
        19
    weithl  
       2022-02-11 14:32:22 +08:00
    看业务复杂度吧 复杂点就 rx + mvvm 两端都如此。业务简单就无所谓了 基础组件 模块拆分做好就行
    66beta
        20
    66beta  
       2022-02-11 14:35:00 +08:00
    为什么不是团队坐下来一起讨论一下?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     941 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 18:27 PVG 02:27 LAX 10:27 JFK 13:27
    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