【Flutter 从 0 到 1】了解 Flutter 的生态

1,435 阅读3分钟

本文已参与掘金创作者训练营第三期「高产更文」赛道,详情查看:掘力计划|创作者训练营第三期正在进行,「写」出个人影响力

前言

【Flutter 从 0 到 1】 这个专栏记录了我是如何从零基础开始学习 Flutter,以及在学习过程中踩过的坑,到最后输出一份属于自己的项目模板的过程。写这个专栏的目的也是为了让初学 Flutter 的朋友避免走一些弯路,能尽快的学会 Flutter 以及它的生态。

这里存放该专栏的文章顺序,每次发布新文章时,会更新每篇文章的这里:

第一篇:为什么选择 Flutter ?
第二篇:如何上手 Flutter ?
第三篇:了解 Flutter 的生态 <— 你的当前位置
第四篇:Flutter 简单的工程化
第N篇:...

Start Game

了解 Flutter 的生态

一文道尽 Flutter 最新最全的学习资料,这篇文章里列举了很多常见的 Flutter 第三方插件,遇到相关需求后,可以先去文章里找找看有没有合适插件。

然后这个是官方提供的一些插件:github.com/flutter/plu…

如果上面两个都找不到你需要的插件的话,就去 pub.dev/ 这个网站搜索(类似于前端的 npm 仓库)。

说到这儿,不得不吐槽,好多三方插件的文档一言难尽...... 简直就是:听君一席话,如听一席话。

image.png

对了,Flutter 本身更偏向是一个 UI 层的框架,很多功能,特别是要与原生平台(Android 和 iOS)打交道的功能,就要去依赖第三方的插件,如果没有相关的插件,那可能就要 "自己动手,丰衣足食" 了。

如何开发插件,可以看上一篇文章提到的任意一份文档中的插件开发相关章节就行:

官网:flutter.dev/
Flutter中文网提供的文档:flutterchina.club/docs/
Flutter中文资源网提供文档:flutter.cn/docs
开源书籍:《Flutter 实战》 <— 我更喜欢看这份文档

题外话

说到 UI 框架,我必须得提一嘴

事情是这样的,由于我有 Web 端 Vue 框架的经验,所以我最开始学习 Flutter 的时候,上手体验了一些 Widget 时。就在想:"哎,有没有像 ElementUI 框架一样的现成 UI 库,这样我就不用再去繁琐的调整样式了"。

就去 GitHub 上找了找,有是有,只是提供的功能都比较少,文档欠缺,且多是英文。

之后随着对 Flutter 的了解加深,发现 Flutter 其实不是特别需要 UI 库,多是使用自带的 Widget,但是像一些常见的业务场景,比如 swiper 轮播图,这种还是有非常好用的第三方开源组件,就可以直接拿来用。

所以,如果有想找一个功能完善,文档齐全的 UI 框架的朋友,可以先省省了。

但是这里还是提三个 UI 框架,有需要的朋友自己去了解:flukitgetwidgetbruno

工具类

github.com/Sky24n/flus…

github.com/Sky24n/comm…

这两个都是我用过的,感觉还比较好用。当然,工具类可以自己写,也不用看啥文档,说简单点,就是事先写好的一些类和函数。

听君一席话,如听一席话

哈哈哈哈哈,这篇文章本来应该是 "Flutter 简单的工程化" ,但是我觉得还是应该先去了解 Flutter 有哪些常用的三方插件,然后再学习搭建一个简易的项目模板比较合适,就把这篇文章横插了进来。

所以,如果你觉得这篇文章水了点,那麻烦你自信点!这篇文章确实水!