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

2021-06-11 11:08:13 +08:00
 cx99

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

2868 次点击
所在节点    程序员
12 条回复
IvanLi127
2021-06-11 11:15:41 +08:00
建议充分利用工作时间带薪学习~
我也是搞 web 的,如果光写界面,倒不用啥原生基础。你写过 react 嘛,感觉 flutter 和 react 比较有共同点
cx99
2021-06-11 11:22:32 +08:00
@IvanLi127 两年前用过 react 现在都忘完了-.- 我想也是 没办法 只能带薪学习学习了
JoStar
2021-06-11 11:27:14 +08:00
基本上适用 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
2021-06-11 13:47:44 +08:00
若有 oo 类语言经验的话,还是上手很快
本人最近赶鸭子上架要做一个资产管理类 app,也就是花 2 个小时翻完一本教程,然后就一边查一边做

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

不过学习曲线还算平滑,写的东西都能立马看效果。
cx99
2021-06-12 09:34:16 +08:00
@JoStar 好的 谢谢大佬回复
cx99
2021-06-12 09:35:41 +08:00
@holystrike 感谢-.-
lqs
2021-06-12 20:20:21 +08:00
恰恰相反,有前端基础( React/Vue )比较好上手,有原生基础的会走很大的弯路
ctolib
2021-06-14 13:05:11 +08:00
https://bestofflutter.com/ 这个网站收集了不少的开源库,可以参考一下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/782846

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX