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

ionic4 和 flutter 哪个更好些? flutter 感觉好难哦,求各位大神给点建议

  •  
  •   xinyuju · 2019-06-03 17:01:09 +08:00 · 6211 次点击
    这是一个创建于 2025 天前的主题,其中的信息可能已经有所发展或是发生改变。

    学过 ionic4,总体来说还是比较简单 常见的功能也能实现。现在正在 b 站学 flutter,感觉好难哦,大神们给点建议,有必要学 flutter 吗?这个现在炒的比较火,有没有什么好的资源麻烦推荐一些,感谢

    19 条回复    2019-06-17 17:00:27 +08:00
    mufeng
        1
    mufeng  
       2019-06-03 17:05:12 +08:00
    flutter 也不难,和 react 这些前端框架思路一致,就是需要熟悉 dart 语法
    jziwenchen
        2
    jziwenchen  
       2019-06-03 17:24:08 +08:00
    Dart 语法比较骚 集合了很多语法糖. 不过用熟了就爽的不得了;
    另外 flutter 配合 flux 简直绝了.
    vahao
        3
    vahao  
       2019-06-03 17:47:51 +08:00
    flutter 吧
    janxin
        4
    janxin  
       2019-06-03 17:54:07 +08:00
    flutter 不是很难吧,相对来说比较简单,如果你有其他语言基础的话。

    ionic4 嘛,用的就是前端比较熟悉的东西,如果你是前端,这个肯定是上手最快的
    janxin
        5
    janxin  
       2019-06-03 17:56:27 +08:00
    @jziwenchen 哎哟这个不错,之前在用 Bloc,这个试一下
    xinyuju
        6
    xinyuju  
    OP
       2019-06-03 18:03:29 +08:00
    @janxin 你说到我心坎了 flutter 得把 dart 学好了,不然不知道它在干什么
    beginor
        7
    beginor  
       2019-06-03 18:55:10 +08:00 via Android
    ionic4 大量使用 shadow dom, 可定制性不如 angular material。

    angular material 虽然比较原始, 但是是 angular 官方出品, 可以和 angular 保持同步更新。
    dying4death
        8
    dying4death  
       2019-06-03 18:59:59 +08:00
    Dart 的代码风格真的看得我花里胡哨的。硬啃 Gallery 源码,完全不知道所云。看源码还是 Java 香,当然写的话肯定各种语法糖来得爽。看一下来,其实回调地狱倒不至于,但是一行一个变量或参数的写法风格看得来好累
    HuHui
        9
    HuHui  
       2019-06-03 20:12:27 +08:00
    做过 Java 后段或者安卓的话应该感觉还好
    sdtfll
        10
    sdtfll  
       2019-06-03 22:38:04 +08:00 via Android
    推荐 flutter,
    murmur
        11
    murmur  
       2019-06-03 23:06:22 +08:00
    两个都不行,还得是 rn
    mwVYYA6
        12
    mwVYYA6  
       2019-06-03 23:57:39 +08:00 via Android   ❤️ 1
    小组目前有个项目在用 flutter,虽然性能比 rn 好一点但感觉用起来不爽。

    dart 的表达能力比 jsx 语法低得多,就算很简单的组件也得写上百行,要是不想搞成回调地狱就得抽出来,又增加了不少代码,读起来很不爽!!!更别说奇怪的大家的变量名起的不好就更恶心了。

    兼容性问题目前看来也就比 rn 好那么一丢丢,搞不定的问题还是得原生加持。

    学习难度,你要是写 web 的基本等于重学了,因为大部分组件的属性都和 web 那一套不一样,了解各种组件就要花不少时间。

    如果 web 能实现业务的话就 ionic 吧,其他 rn 和 flutter 都是大坑,踏平很麻烦。
    cokyhe
        13
    cokyhe  
       2019-06-04 09:02:45 +08:00
    必然是 flutter flutter 支持的平台多
    WPMonkey
        14
    WPMonkey  
       2019-06-04 09:36:23 +08:00
    虽然看好 flutter,但是好像找工作 rn 比较多
    fenglin222
        15
    fenglin222  
       2019-06-04 10:42:08 +08:00
    ionic4 也很不错,Ionic4.x 基于 Web Components,运行速度也很快,相比以前版本的 Ionic 框架性能提升很多。

    Ionic4 可以和 Angular、Vue、React 三大框架配合使用。如果是前端的话选 ionic 非常不错。如果以前是 android ios 开发的就选 flutter。
    coconut5
        16
    coconut5  
       2019-06-04 12:43:50 +08:00
    选 flutter,目前也在用它。
    ryanlid
        17
    ryanlid  
       2019-06-04 15:50:10 +08:00
    我也觉得 flutter 好难!
    xinyuju
        18
    xinyuju  
    OP
       2019-06-06 07:48:07 +08:00
    有好的学习资源推荐吗?
    coloz
        19
    coloz  
       2019-06-17 17:00:27 +08:00
    ionic 更简单,因为是 web 开发,所以现成的资源非常多。
    性能,当然 flutter 更好,但又不是做游戏,使用者也感受不出来 ionic 和 flutter 的差别
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   999 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:45 · PVG 05:45 · LAX 13:45 · JFK 16:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.