V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
1nieyutan
V2EX  ›  程序员

2025 年移动开发推荐用哪些框架啊

  •  
  •   1nieyutan · 5 天前 · 3623 次点击

    目前想用的其中一种:RN Hippy Lynx KMP

    目前在用的:mpaas 框架小程序 以及 H5 离线包(部分原生)

    前端主要使用 vue3

    各位架构师来指点一二

    42 条回复    2025-06-12 17:31:53 +08:00
    rocododd
        1
    rocododd  
       5 天前 via Android
    移动开发....我选择 compose
    xhd2015
        2
    xhd2015  
       5 天前 via iPhone
    也想知道,现在只用了 SwiftUI, 后端业余开发移动端
    riceball
        3
    riceball  
       5 天前
    看你列举的 framework,除了最后一个 KMP (如果是 kotlin fans 可以试试,不过听说目前 to web 并不完善),其他都是 js 框架,你其实是想问 跨平台 JS 开发框架推荐吧
    murmur
        4
    murmur  
       5 天前
    外包或者办公项目无脑 uniapp
    Felixchen1062
        5
    Felixchen1062  
       5 天前
    flutter 大家已经不推荐了吗
    lqbk
        6
    lqbk  
       5 天前
    flutter
    flytsuki
        7
    flytsuki  
       5 天前
    小程序 uniapp,app flutter
    heirenha
        8
    heirenha  
       5 天前
    轻度系统调用的话前端一把梭:ionic + capacitor
    HENQIGUAI
        10
    HENQIGUAI  
       5 天前
    没搞过移动端,但是我选 compose
    wobuhuicode
        11
    wobuhuicode  
       4 天前
    react native 秒杀一切!
    xiuming
        12
    xiuming  
       4 天前
    国内可以 uniapp 别折腾什么 flutter RN 了 说起来都很厉害 实际这些东西害死项目
    murmur
        13
    murmur  
       4 天前
    @Felixchen1062 flutter 在纯 ios 上做一些 todo 记账应用割割韭菜没问题,但是国内 android+ios+小程序+ohnext 四端用 flutter 纯属脑抽,除非公司足够大可以养一堆程序员

    程序员还是要向钱看的,tob 市场卷的不能在卷了,尤其是安卓,常见功能直接内置 rom 里
    murmur
        14
    murmur  
       4 天前
    更正 to b->to c
    Danmen123
        15
    Danmen123  
       4 天前
    compose multiplatform
    debuggerx
        16
    debuggerx  
       4 天前   ❤️ 1
    @Felixchen1062 推荐饮料的时候有必要提可乐吗,一个道理。
    PoIKIloThERMer
        17
    PoIKIloThERMer  
       4 天前
    iOS swiftUI Android compose 。flutter RN 这种屎就算了,到现在兼容性都差的要命,稍微复杂一点的项目 plugin 写吐你。当然,如果你只是个人做一些简单的玩具项目,那其实啥都无所谓,不如花点钱用 cursor ,多配些 MCP 和 rules ,把 prompt 写好,完全够了。
    loshine1992
        18
    loshine1992  
       4 天前
    KMP + Compose Multiplatform 现在基建并不好,不建议直接上生产

    Flutter 目前是最合适的
    layfones
        19
    layfones  
       4 天前
    跨平台 Flutter
    原生开发 SwiftUI JetpackCompose
    zenghaojim33
        20
    zenghaojim33  
       4 天前
    React Native
    可以看看 Theo 大佬最新一期视频对 RN 的评价
    murmur
        21
    murmur  
       4 天前
    @zenghaojim33 我其实对 rn 的生态有点怕,他新的插件机制太依靠 C++代码了,社区也各种炫技,比如一个相机,明明开发者想要的就是调取系统相机,官方的相机不维护了,vision-camera 写了一套巨复杂的 c++桥接,目的可能就是为了定义拍照框,这需求没问题,但是你没得选,这么大一堆 c++的项目组合一起,说不定哪天就编译不起来了

    相比 cordova ,capacitor 这种,插件基本都是 java 层,就主体是个 webview ,贼稳定
    Gilfoyle26
        22
    Gilfoyle26  
       4 天前
    直接原生。曾经我也希望搞垮平台,后台发现最后还是要搞原生,那为啥不一开始就搞原生呢。

    原生的好处:
    1.可以紧跟最新的 API
    2.没有跨平台转换的心智负担
    3.性能
    4.好调试
    5.杜绝了各种稀奇古怪的跨平台问题

    坏处:
    1.要多学一门语言

    所以仔细想想,尤其是做独立开发者,直接学 swift 最好。android 等 swift 项目赚钱了再做也不迟。
    faimin
        23
    faimin  
       4 天前
    前端出身就首选 RN
    zhuzixian
        24
    zhuzixian  
       4 天前
    avaloniaui
    myderr
        25
    myderr  
       4 天前
    uniapp 套壳吧,骂归骂,但是搞钱出货第一位
    hwdq0012
        26
    hwdq0012  
       4 天前
    最近在研究 react native + c++,因为 facebook 支持了 android ios, 微软支持了 windows 和 mac
    说明是值得投资的框架,而且性能也好, c++ 对 ai, cv ,game, renderer , native 调用都有加成,而且逆向难道更大
    qxdo1234
        27
    qxdo1234  
       4 天前
    礼貌借个楼,如果是一个应用,要求 PC + 平板 + 手机(安卓/ios )都有相似的体验,并且初期没有很多人一起开发的情况下, 推荐用什么技术栈? flutter 还是 uniapp ?
    Arlenc
        28
    Arlenc  
       4 天前
    @qxdo1234 最好主做一端吧。不然适配性很差,而且浪费时间。
    gogozs
        29
    gogozs  
       4 天前 via Android
    看你需求啊,如果只开发某一端,根本不需要框架
    azhangbing
        30
    azhangbing  
       4 天前
    如果只是开发简单的 以后更新不频繁 直接原生 Android 和 ios swift 就行了 不难学
    TerryBlues
        31
    TerryBlues  
       4 天前   ❤️ 1
    我个人是准备投入 RN ,毕竟时间有限也想借此机会接触 JS 生态。当然有精力还是会转向原生的。
    就近的来说,我认为 RN 支持 iOS 26 新的液体玻璃效果肯定会比 Flutter 快。作为小开发者来说我认为能及时跟进新特性比起中大开发者来说是个优势?当然从这点来说还是原生最好啦。
    Helsing
        32
    Helsing  
       4 天前 via iPhone
    Compose Multiplatform 很有前途,腾讯视频都三端一码了
    mrleft
        33
    mrleft  
       4 天前 via Android
    @zenghaojim33 这个视频基本是错的,判断 app 有没有用 rn 都不会,还控评
    roundgis
        34
    roundgis  
       4 天前 via Android
    @murmur 前几天用 rn 移植了一个 app 。下了 8G 的库 最后生成一个 100 多兆的 apk

    和 Capacitorjs 比差太多了

    太费硬盘了
    1nieyutan
        35
    1nieyutan  
    OP
       4 天前
    谢谢各位大佬的建议,感谢
    1nieyutan
        36
    1nieyutan  
    OP
       4 天前
    @riceball 是啊 KMP 成本太高了,小程序还不能放弃,开发人员现在就 2 个,原生的一个人,所以目前选择了 小程序 +h5 ,四端通吃,但是 产品还要求交互 体验 日她仙人啊
    1nieyutan
        37
    1nieyutan  
    OP
       4 天前
    @gogozs 哎 就是要多端支持
    1nieyutan
        38
    1nieyutan  
    OP
       4 天前
    @TerryBlues 我正在 hippy 跟 RN 纠结,Hippy 跟 RN 相比就是生态 太差了哎
    1nieyutan
        39
    1nieyutan  
    OP
       4 天前
    @qxdo1234 目前其实小程序 最优解,我打算 tab 用 RN 或者 Hippy 其他的 用小程序 通吃了
    1nieyutan
        40
    1nieyutan  
    OP
       4 天前
    @Gilfoyle26 难啊 出海的项目还是
    zenghaojim33
        41
    zenghaojim33  
       2 天前
    @mrleft 你讲错了吧,你说的是 Theo 评论的那个原视频...
    mrleft
        42
    mrleft  
       2 天前
    @zenghaojim33 #41 还真是,😳, 看着眼熟,一点进度条正好说 kindle 那里
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2515 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 02:12 · PVG 10:12 · LAX 19:12 · JFK 22:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.