• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wadezhao
V2EX  ›  程序员

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

  •  
  •   wadezhao · Nov 6, 2022 · 6999 views
    This topic created in 1467 days ago, the information mentioned may be changed or developed.

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

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

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

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

    官方甚至提供了 Dart 与其他语言的语法对比。
    zoharSoul
    zoharSoul
    Nov 7, 2022
    14
    flutter 好一点, rn 那个各个平台表现不一致调的头疼, 而且 Android 上没有 ios 上好用
    xintianyou
    xintianyou
    Nov 7, 2022
    15
    uni-app 吧 哈哈哈
    silvernoo
    silvernoo
    Nov 7, 2022 via Android
    16
    flutter 很靠谱
    debuggerx
    debuggerx
    Nov 7, 2022
    17
    能跨平台的其实就三个,react ( rn )、vue 、flutter ,都尝试一下不就好了,有啥好问的。
    别人推荐的就一定适合你?推荐人多的就一定好?
    WildCat
    WildCat
    Nov 7, 2022
    18
    @wadezhao Office (Word/Excel/PowerPoint), Outlook 等你能用到想到的几乎所有 app 的 Windows ,macOS ,Android ,iOS 版本。
    beginor
    beginor
    Nov 7, 2022
    19
    .NET7 + MAUI 了
    jeesk
    jeesk
    Nov 7, 2022
    20
    @WildCat 微软有自己的跨平台 maui , 看得上 rn ?
    binhb
    binhb
    Nov 7, 2022 via iPhone
    21
    推荐 flutter
    关注了 flutter 的 youtube 、twitter 感觉官方和社区都挺活跃的
    目前个人使用 flutter 开发的 ios app 即将发行,官方和社区的包可以满足我个人的开发需求
    XCFOX
    XCFOX
    Nov 7, 2022
    22
    我个人写 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
    vision1900
    Nov 7, 2022
    23
    一个博主在 Youtube 上狂批 Flutter:

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

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

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

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

    要资源没资源,要底层没权限,要创意抵不过大厂抄袭,哎
    wadezhao
    wadezhao
    OP
    Nov 7, 2022
    28
    @murmur 了解了,谢谢
    WebKit
    WebKit
    Nov 8, 2022 via Android
    29
    推荐 Flutter 。性能不错。各个平台表现一致
    WildCat
    WildCat
    Nov 8, 2022
    30
    @jeesk 我只陈述事实,不参与辩论。
    datadump
    datadump
    PRO
    Nov 8, 2022
    31
    uniapp 一把撸,各平台不需要动脑筋
    zdustrong
    zdustrong
    Nov 9, 2022 via Android
    32
    Capacitorjs, 你可以自己去官网看.
    也可以看下我的项目, 做个参考, https://github.com/zdu-strong/Technical_Backup/tree/master/capacitor
    no13bus
    no13bus
    Nov 16, 2022
    33
    @vision1900 折哥们挺有意思的。我也关注了他。经常邀请一些大佬来直播啥的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4867 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 02:47 · PVG 10:47 · LAX 18:47 · JFK 21:47
    ♥ Do have faith in what you're doing.