V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wadezhao
V2EX  ›  程序员

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

  •  
  •   wadezhao · 90 天前 · 2898 次点击
    这是一个创建于 90 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

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

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

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

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

    要资源没资源,要底层没权限,要创意抵不过大厂抄袭,哎
    wadezhao
        28
    wadezhao  
    OP
       89 天前
    @murmur 了解了,谢谢
    WebKit
        29
    WebKit  
       88 天前 via Android
    推荐 Flutter 。性能不错。各个平台表现一致
    WildCat
        30
    WildCat  
       88 天前
    @jeesk 我只陈述事实,不参与辩论。
    wjx0912
        31
    wjx0912  
       88 天前
    uniapp 一把撸,各平台不需要动脑筋
    zdustrong
        32
    zdustrong  
       87 天前 via Android
    Capacitorjs, 你可以自己去官网看.
    也可以看下我的项目, 做个参考, https://github.com/zdu-strong/Technical_Backup/tree/master/capacitor
    no13bus
        33
    no13bus  
       80 天前
    @vision1900 折哥们挺有意思的。我也关注了他。经常邀请一些大佬来直播啥的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   实用小工具   ·   1337 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 15:46 · PVG 23:46 · LAX 07:46 · JFK 10:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.