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

web 因公司需求需要学 flutter 的开发,有什么好的建议

  •  
  •   cx99 · 2021-06-11 11:08:13 +08:00 · 3059 次点击
    这是一个创建于 1260 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在网上查了查 说有原生基础比较好上手 前端的话还需要学习学习 原生的一些代码

    12 条回复    2021-06-14 13:05:11 +08:00
    IvanLi127
        1
    IvanLi127  
       2021-06-11 11:15:41 +08:00
    建议充分利用工作时间带薪学习~
    我也是搞 web 的,如果光写界面,倒不用啥原生基础。你写过 react 嘛,感觉 flutter 和 react 比较有共同点
    cx99
        2
    cx99  
    OP
       2021-06-11 11:22:32 +08:00
    @IvanLi127 两年前用过 react 现在都忘完了-.- 我想也是 没办法 只能带薪学习学习了
    JoStar
        3
    JoStar  
       2021-06-11 11:27:14 +08:00   ❤️ 4
    基本上适用 flutter 的场景不会经常接触原生代码的,除非你像我一样用社区的一些 SDK,又要定制它的一些功能。

    flutter 学习成本还算大,一门语言+一个 UI 框架,遇到问题多翻翻官方的源码,写得非常好。
    然后眼熟一下常见的那些 widget,知道遇到什么问题用哪个 widget,或者参考哪个 widget 。

    搬运一下自己整理的学习参考资料:
    官方:
    https://gallery.flutter.dev/#/

    油管官方的 widget of the week;boring show

    https://flutter.dev/docs/development/ui/widgets

    掘金:
    https://juejin.cn/post/6844903633448861710
    https://juejin.cn/post/6844903743075385352
    https://juejin.cn/post/6844904074622697480
    https://juejin.cn/post/6844903986370183175

    依赖包:
    状态管理我推荐 provider

    getx 少部分 api 不错

    适配 flutter_screenutil
    上拉刷新,下拉加载 pull_to_refresh
    xsen
        4
    xsen  
       2021-06-11 13:47:44 +08:00
    若有 oo 类语言经验的话,还是上手很快
    本人最近赶鸭子上架要做一个资产管理类 app,也就是花 2 个小时翻完一本教程,然后就一边查一边做

    开发速度与体验来说,还是相当不错。当然,没有 web 快,这是事实
    liamzz
        5
    liamzz  
       2021-06-11 14:40:35 +08:00
    我我也在学这个,有空一起交流
    holystrike
        6
    holystrike  
       2021-06-11 14:44:01 +08:00   ❤️ 1
    darknoll
        7
    darknoll  
       2021-06-11 14:45:26 +08:00
    多有用啊
    wa143825
        8
    wa143825  
       2021-06-11 17:00:04 +08:00
    学习成本确实大,前几个月,每新学一点知识就会重构自己的旧代码。我写了 2 个项目,半年时间,才把基础的功能都过一遍,代码风格也才稳定下来。

    不过学习曲线还算平滑,写的东西都能立马看效果。
    cx99
        9
    cx99  
    OP
       2021-06-12 09:34:16 +08:00
    @JoStar 好的 谢谢大佬回复
    cx99
        10
    cx99  
    OP
       2021-06-12 09:35:41 +08:00
    @holystrike 感谢-.-
    lqs
        11
    lqs  
       2021-06-12 20:20:21 +08:00
    恰恰相反,有前端基础( React/Vue )比较好上手,有原生基础的会走很大的弯路
    ctolib
        12
    ctolib  
       2021-06-14 13:05:11 +08:00
    https://bestofflutter.com/ 这个网站收集了不少的开源库,可以参考一下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   903 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 21:45 · PVG 05:45 · LAX 13:45 · JFK 16:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.