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

Java 学习 flutter 有前途吗

  •  
  •   nz007 · 2023-12-11 09:55:25 +08:00 · 4543 次点击
    这是一个创建于 373 天前的主题,其中的信息可能已经有所发展或是发生改变。

    从国内和海外全方位的评价下?

    39 条回复    2024-01-12 15:32:53 +08:00
    28Sv0ngQfIE7Yloe
        1
    28Sv0ngQfIE7Yloe  
       2023-12-11 09:56:56 +08:00
    你给的信息太少
    kuituosi
        2
    kuituosi  
       2023-12-11 09:57:34 +08:00
    海外用 react native 比较多,国内用 flutter 比较多
    nz007
        3
    nz007  
    OP
       2023-12-11 09:59:42 +08:00
    现在是资深 java ,但觉得后端要求太广了,想换个赛道,现在业余时间看看,过几年要出去,感觉 flutter 比 react native 性能要好,但缺点是没有 react native 的群众基础
    JGideon
        4
    JGideon  
       2023-12-11 10:02:11 +08:00
    没有
    alexHong
        5
    alexHong  
       2023-12-11 10:02:36 +08:00
    是后端还是?
    goodspb
        6
    goodspb  
       2023-12-11 10:04:53 +08:00
    @kuituosi #2 really?
    h1104350235
        7
    h1104350235  
       2023-12-11 10:10:12 +08:00
    正准备前端学 java 呢
    wobuhuicode
        8
    wobuhuicode  
       2023-12-11 10:10:52 +08:00
    有项目就有前途。flutter 前两年是 web3 届的扛把子。web3 招聘前端基本都想要一个会 flutter 的。奈何 Apple 对区块链的 APP 的政策一再收紧。很多都选择回去 react native 或者原生安卓开发了。
    alexHong
        9
    alexHong  
       2023-12-11 10:13:16 +08:00
    不管是 flutter 还是 rn ,双端原生部分少不了,demo 项目除外。
    joyhub2140
        10
    joyhub2140  
       2023-12-11 10:14:52 +08:00
    flutter 适合做自己的独立产品,但是国内的生态和企业人力投入还是不够。

    so ,用它来增强职场竞争力不够。
    xz410236056
        11
    xz410236056  
       2023-12-11 10:20:57 +08:00
    @nz007 #3 往移动端转这不相当于转土木吗
    wxw752
        12
    wxw752  
       2023-12-11 10:21:36 +08:00
    公司之前由于开猿节流,现在 flutter 项目就是 Java 组兼写,由于都是半路出家不会原生,现在反正全是 BUG😁
    zqlcrow
        13
    zqlcrow  
       2023-12-11 10:22:46 +08:00
    在国内,App 本身需求已经很少了啊。
    多数公司小程序解决问题。
    YuanCome
        14
    YuanCome  
       2023-12-11 10:27:38 +08:00
    直接往大数据吧,别 flutter 了……
    lwlizhe
        15
    lwlizhe  
       2023-12-11 10:44:29 +08:00
    如果你要真从前途方面考虑的话,跟客户端相关的一概不用学,想想这几年裁员,是客户端裁的多还是后端裁的多……

    更何况,flutter 不会原生的话,没啥竞争力的,面试直接挂;可以加一些 flutter 问下,现在有几个 flutter 不会原生的……你真的要学完 flutter 再去学原生么?
    nz007
        16
    nz007  
    OP
       2023-12-11 10:55:06 +08:00
    @joyhub2140 确实是,我研发发现很多都是初创公司用 flutter ,我自己也是想做 app 给自己用,但是 react native 那边生态太大了,和 java 有一拼了
    nz007
        17
    nz007  
    OP
       2023-12-11 10:57:01 +08:00
    那如果我学 react native 呢,感觉要比 flutter 强,但生态和 react 基本一样大?同时也需要懂原生开发
    karos1997
        18
    karos1997  
       2023-12-11 11:00:40 +08:00
    借帖子问一下,这种混合应用到底得多懂原生开发才能做好,也就是 rn ,flutter 的开发者需要了解多少原生开发知识啊,有没有人解答一下,或者有文章可以拜读一下吗
    omgr
        19
    omgr  
       2023-12-11 11:06:15 +08:00
    可以来当业余技能,先别想太多,flutter 很多方面还是比 rn 舒服的,比如静态类型,调试也顺手,适合 Java 党。👀
    boolstone
        20
    boolstone  
       2023-12-11 11:18:13 +08:00
    资深 java 完全不需要学其他,当然有兴趣可以玩玩
    NoNewWorld
        21
    NoNewWorld  
       2023-12-11 11:27:36 +08:00
    可以当兴趣额,java 后端的,其实拓展云原生、大数据会好一些。
    auh
        22
    auh  
       2023-12-11 11:29:14 +08:00
    资深 java ,只是八股文资深吗?
    oliveira
        23
    oliveira  
       2023-12-11 11:31:03 +08:00
    如果想转前端,建议还是 React/Vue 全家桶,如果只是兴趣爱好则随意。
    qyning
        24
    qyning  
       2023-12-11 11:31:37 +08:00
    @karos1997 自己开发用面向搜索编程就可以。应聘的话要求那就不一样。
    wsseo
        25
    wsseo  
       2023-12-11 12:05:18 +08:00
    不如学鸿蒙开发
    XCFOX
        26
    XCFOX  
       2023-12-11 12:18:29 +08:00
    “flutter 比 react native 性能要好”,这个结论是怎么得出来的?

    flutter 成也自绘自绘。自绘的好处是能对 UI 精准把控,坏处则是性能比不过原生。
    Flutter 刚出那会儿手机还流行 60FPS ,性能劣势还不明显。近些年手机逐渐逐渐普及 120FPS 高帧率,Flutter 的卡顿就被放大了。

    我用过的 Flutter 应用就没有流畅的,包括《哔哩哔哩漫画》、《彩云小梦》。
    所有 Flutter 应用不可避免地存在渲染卡顿、不跟手的问题。这是 Skia 绘图引擎的缺陷,Flutter 团队为此不得不自研 Impeller 引擎。Impeller 目前还在开发,不知道什么时候能完成,也不知道 Impeller 相较于 Skia 有多大提升、离 Native 有多大差距。
    反观 React Native ,使用 Native 渲染,动画效果、滑动流畅度都达到了原生的水准。js 的性能确实比不过 dart ,但是 js 也不慢,不会有使用体验上的下降。
    sunwei0325
        27
    sunwei0325  
       2023-12-11 12:45:06 +08:00
    现在这种环境, 专业搞前端客户端的, 都在嗷嗷待哺呢, 换赛道三思
    block0
        28
    block0  
       2023-12-11 13:09:47 +08:00 via Android
    还是鸿蒙吧 ,至少有 3 年红利期
    lwlizhe
        29
    lwlizhe  
       2023-12-11 16:51:24 +08:00
    @XCFOX 卡顿不是 skia 的锅吧,android 就用的 skia ,也没见卡顿,记得这个卡顿叫着色器编译卡顿,当初 ios 放弃 openGL 的那段时期上这个问题挺严重的,说白了问题就是就是着色器没缓存来着,android 就有这一套机制,所以这种卡顿问题很少,连带着 android 上 flutter 的这块问题好像也大大缓解了;

    正因为上述问题,需要 skia 帮忙改这块的流程,但 skia 毕竟是别人家的,也不能就围着 flutter 转,才推出了 Impeller ,但 impeller 已经在 ios 上设置为了默认引擎一段时间了,是已经完成了开发了的,现在他们的工作重点放在了 android 的适配上了好像
    okakuyang
        30
    okakuyang  
       2023-12-11 19:01:43 +08:00
    flutter 的性能有很大问题,优化 flutter 又增加学习成本。好处是生态比较新,接口写的比较好调用。
    Altar
        31
    Altar  
       2023-12-11 19:33:49 +08:00 via Android
    学习不好赖书包,Skia 性能非常好。
    PDX
        32
    PDX  
       2023-12-11 21:12:16 +08:00
    @Altar 现在已经不是 skia 了
    dwzrlp
        33
    dwzrlp  
       2023-12-12 00:04:23 +08:00
    A/B Test ,做两份简历,一份 flutter 简历,一份 RN 简历,然后去求职,哪个给的钱多然后再学哪个
    fwindcore
        34
    fwindcore  
       2023-12-12 09:20:03 +08:00
    除非想做全栈独立开发,不然没必要卷客户端。(太惨了……)
    b420k
        35
    b420k  
       2023-12-12 11:08:45 +08:00
    卷客户端 不如卷 ai 啊
    nz007
        36
    nz007  
    OP
       2023-12-12 11:10:12 +08:00
    看了大佬们的回复,我也研究了 cloud native 相关方向,打算从这边先入手了,不过我还是想自己做 app 的,等以后需要的时候再弄吧!
    IndieCreator
        37
    IndieCreator  
       341 天前
    @wobuhuicode 哥们接海外远程有技术栈推荐吗?
    wobuhuicode
        38
    wobuhuicode  
       341 天前
    @IndieCreator react 全栈
    IndieCreator
        39
    IndieCreator  
       341 天前
    @wobuhuicode React, Redux, Node.js, MongoDB, GraphQL 以及 TypeScript 这样是不是够了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2647 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 15:38 · PVG 23:38 · LAX 07:38 · JFK 10:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.