从头学一门移动开发框架,有什么推荐? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wadezhao
V2EX    程序员

从头学一门移动开发框架,有什么推荐?

  •  
  •   wadezhao 2022 年 11 月 6 日 6053 次点击
    这是一个创建于 1172 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不考虑过去的代码经验,希望框架可以兼顾 Android 和 iOS ,如果是开源的会更好(有时候我相信开源社区更甚于商业公司)

    应该选什么呢?我对移动开发框架的概念还停留在几年前,React Native ,Kotlin ,Flutter ,Weex ,这些东西还在吗?还在继续进步吗?

    33 条回复    2022-11-16 12:12:11 +08:00
    wobuhuicode
        1
    wobuhuicode  
       2022 年 11 月 7 日   3
    东南亚外包最火 Flutter
    欧洲外包最火 React Native
    Weex 没了
    Kotlin 还是小孩子
    xieren58
        2
    xieren58  
       2022 年 11 月 7 日
    兼顾就 Flutter, 单 Android 就 jetpack compose, 单 iOS 就 swiftui
    WildCat
        3
    WildCat  
       2022 年 11 月 7 日
    React Native.
    zpxshl
        4
    zpxshl  
       2022 年 11 月 7 日 via Android
    rn 吧。需求量比 flutter 广多了
    WildCat
        5
    WildCat  
       2022 年 11 月 7 日
    如果你用微软的 app ,无论什么平台,基本都是有 React Native 的 components 的。
    okakuyang
        6
    okakuyang  
       2022 年 11 月 7 日
    我现在在用 React Native ,小毛病不断,但是作为一个 App 解决方案来说确实能解决一般需求。Flutter 没研究过,道听途说觉得挺不靠谱的。
    wadezhao
        7
    wadezhao  
    OP
       2022 年 11 月 7 日 via Android
    @WildCat 没太看明白,啥叫用微软的 APP ?是开发时的操作系统吗?难道 RN 的组件还分平台?
    louxinbo
        8
    louxinbo  
       2022 年 11 月 7 日
    可以考虑 React Native ,以前性能不如 Flutter ,更不如原生。 今年推出的新架构,性能有了大幅提升,虽然还不稳定,第三方包都还没更上,但是感觉未来可期。
    学了 React ,将来还可以兼顾 Web
    zqlcrow
        9
    zqlcrow  
       2022 年 11 月 7 日
    找个招聘网站,搜一搜岗位,有多少页,不就知道了吗?

    推荐 Flutter 。
    React Native 比 Flutter 广?国内的招聘网站似乎不支持这个结论。
    C603H6r18Q1mSP9N
        10
    C603H6r18Q1mSP9N  
       2022 年 11 月 7 日
    看你们公司规模吧,如果 20 人+,那就 RN 或者 原生,否则 flutter / uniapp ,小公司能用就行了
    wadezhao
        11
    wadezhao  
    OP
       2022 年 11 月 7 日
    @zqlcrow 从本帖的回复,截至目前为止倒是可以发现支持 RN 的比支持 Flutter 的多
    zqlcrow
        12
    zqlcrow  
       2022 年 11 月 7 日
    @wadezhao
    惯例的。
    会 react 的人比会 flutter 的多。
    招聘网站比较实在。
    ufan0
        13
    ufan0  
       2022 年 11 月 7 日
    对着官网和几本 flutter2 的书,在使用 Flutter3 做跨平台程序,除了 ios 、mac 端有点小问题,其余挺顺利,学习也比较方便。

    官方甚至提供了 Dart 与其他语言的语法对比。
    zoharSoul
        14
    zoharSoul  
       2022 年 11 月 7 日
    flutter 好一点, rn 那个各个平台表现不一致调的头疼, 而且 Android 上没有 ios 上好用
    xintianyou
        15
    xintianyou  
       2022 年 11 月 7 日
    uni-app 吧 哈哈哈
    silvernoo
        16
    silvernoo  
       2022 年 11 月 7 日 via Android
    flutter 很靠谱
    debuggerx
        17
    debuggerx  
       2022 年 11 月 7 日
    能跨平台的其实就三个,react ( rn )、vue 、flutter ,都尝试一下不就好了,有啥好问的。
    别人推荐的就一定适合你?推荐人多的就一定好?
    WildCat
        18
    WildCat  
       2022 年 11 月 7 日
    @wadezhao Office (Word/Excel/PowerPoint), Outlook 等你能用到想到的几乎所有 app 的 Windows ,macOS ,Android ,iOS 版本。
    beginor
        19
    beginor  
       2022 年 11 月 7 日
    .NET7 + MAUI 了
    jeesk
        20
    jeesk  
       2022 年 11 月 7 日
    @WildCat 微软有自己的跨平台 maui , 看得上 rn ?
    binhb
        21
    binhb  
       2022 年 11 月 7 日 via iPhone
    推荐 flutter
    关注了 flutter 的 youtube 、twitter 感觉官方和社区都挺活跃的
    目前个人使用 flutter 开发的 ios app 即将发行,官方和社区的包可以满足我个人的开发需求
    XCFOX
        22
    XCFOX  
       2022 年 11 月 7 日
    我个人写 Flutter 的 demo 的时候感觉 Flutter 还是比不上原生的流畅,尤其是在长页面滑动和翻页的时候,刷新率显然降低。
    React Native 是渲染成原生组件的,动画流畅性反倒更好。
    目前手机上几个使用 Flutter 写的 App:《哔哩哔哩漫画》还挺流畅的,就是左右翻页和快速滑动页面的时候会出现明显掉帧。另外一个《彩云小梦》可以说是我手机上最卡的 App 了,应该是没适配 120HZ 。

    Flutter 官方也是注意到了 Flutter(Skia) 渲染性能不行的问题,目前已经在开始构建自己的渲染引擎 Impeller( https://github.com/flutter/flutter/wiki/Impeller),目前还是处于预览阶段。

    写 Flutter 的时候还碰到别的一堆问题,比如 web 上中文显示慢一拍,比如桌面端默认只支持 60hz 。
    Flutter issues 目前 5k+,相比 React-Native 是 2k 。看来都很坑,不过 RN 我没深入用过。
    vision1900
        23
    vision1900  
       2022 年 11 月 7 日
    一个博主在 Youtube 上狂批 Flutter:

    再加上我自身有 React 基础,决定上 RN 的车

    还有一个想法是只为 IOS 用户开发付费的原生 APP ,安卓用户可以直接用支持移动设备的响应式 Web 网站,毕竟 IOS 用户愿意付钱来获得更好的体验
    murmur
        24
    murmur  
       2022 年 11 月 7 日
    国内首选 uniapp 做小程序,或者直接 native
    zaul
        25
    zaul  
       2022 年 11 月 7 日 via iPhone
    uniapp 一把梭
    wadezhao
        26
    wadezhao  
    OP
       2022 年 11 月 7 日
    @murmur uniapp 是这个? https://uniapp.dcloud.net.cn/

    我看好像国外还有个 UNIAPP
    murmur
        27
    murmur  
       2022 年 11 月 7 日
    @wadezhao 是的,国内是减量的年代,各大中小场疯狂裁员,安卓 rom 内卷各种功能自己做不给别人活路

    除非搞独立开发,去 ios 市场赚情怀钱,否则基本只能小程序切入,已经没有给其他 app 留后路了

    要资源没资源,要底层没权限,要创意抵不过大厂抄袭,哎
    wadezhao
        28
    wadezhao  
    OP
       2022 年 11 月 7 日
    @murmur 了解了,谢谢
    WebKit
        9
    WebKit  
       2022 年 11 月 8 日 via Android
    推荐 Flutter 。性能不错。各个平台表现一致
    WildCat
        30
    WildCat  
       2022 年 11 月 8 日
    @jeesk 我只陈述事实,不参与辩论。
    datadump
        31
    datadump  
       2022 年 11 月 8 日
    uniapp 一把撸,各平台不需要动脑筋
    zdustrong
        32
    zdustrong  
       2022 年 11 月 9 日 via Android
    Capacitorjs, 你可以自己去官网看.
    也可以看下我的项目, 做个参考, https://github.com/zdu-strong/Technical_Backup/tree/master/capacitor
    no13bus
        33
    no13bus  
       2022 年 11 月 16 日
    @vision1900 折哥们挺有意思的。我也关注了他。经常邀请一些大佬来直播啥的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1154 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 18:01 PVG 02:01 LAX 10:01 JFK 13:01
    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