【第三十天 - Flutter 结赛感想、期许、愿景】

感想

在这三十天,我整理了一下 Sample Code,虽然对初学者来说,可能偏难,但是这些过程,是我在学习 Flutter 时的一个心路历程,我知道我写的文章,可能不是很好,在表达的部分,有些可能看不太懂,不过那些 Sample Code 都是可以用的,当然,这个 Flutter 版本是 2.2.2 的版本,现在已经更新到 Flutter 2.5 了,目前我还在观望中,还没有升级升上去,不过应该 2.5 会比 2.2.2 还要好很多~~

在这个过程中,我还额外发现了 RxDart 的 Bug,发了 PRRxDart,蛮有成就感的~~,在这个过程中,也了解了一些工程师的知识,以及一些 Flutter 开发的常识,也了解了我自己可能不太适合 App 工程师这一块,发现了我的兴趣不在这里,虽然会写 Fluter 是我的强项,但是我自己没有特别喜欢写程序,当初想要研究这一块,是因为想要参加 Google Summer Of Code 的暑假实习,但後来因疫情延後当兵,暑假实习的时间卡到了,所以也没有了继续研究的动力,再加上,大部分的就是了解套件、Firebase 运作等...,更新很快、原理大同小异,因此我个人认为,要用的时候再去查就好了~~

我自己刚开始是写 Android 原生的程序码,从 JavaFlutterKotlinKotlin Compose 这样子学习,虽然 Kotlin 我自己还不是非常熟悉,但是我自己认为 Flutter 是最方便的开发软件,我认为 Flutter 只是因为时机还没到,再加上 Flutter 很多地雷,比方说 connectivity 这个套件,他在 Flutter 2.2.2 Wifi 判断就是会不正确,原因不是因为这个套件有误,而是 Flutter 本身的 Bug(Maybe 我的快取问题,但我觉得不是),说到快取,我觉得 Flutter 的快取,真的很烂...,清除快取 flutter clean 并不会真的完全清除 pub 的快取,有的时候这个套件在第 v3 版本有问题,所以要更正 v2 版本,但是快取有的时候会去记 v3 的东西,因此在清除快取的部分,真的不是很友善,不过我觉得在套件管理方面,真的超级友善,整个 Flutter 生态,就是超棒的,套件都有 Readme 也有 example,通常只要有看得懂 example 就知道如何使用 plugin 了。

再来,Flutter 的架构,个人觉得没有一个是我真的喜欢的,虽然 provider 是我目前最喜欢用的,它的弹性大,但相对她就需要写很多 Code,有时候会看到头昏眼花...,再来就是 Flutter 一定要弄清楚 Stream,Stream 是非常强大的函式库,当然 Stream 结合 RxDart 应该是最棒的,RxDart 帮我们省了很多事情。有机会一定要去学他~~

愿景

其实在台湾,我觉得 Flutter 工作机会真的好少...,虽然薪水很高,但是真的工作机会很少,而且很多都是游戏,我自己是不知道怎麽用 Flutter 写游戏,但是直觉告诉我,用 Flutter 写游戏会死...QQ,用 Unity 写游戏就好了呀...,很多工作机会都是在北部,我自己是不愿意离开我的家乡,所以我目前没有想要从事 Flutter 的路,除非我真的找不到工作~~~,希望台湾使用 Flutter 的公司越来越多,也希望 Flutter 的架构、框架、整体程序码能够越来越好, Flutter 真的还没有很成熟,真的一堆地雷...QQ,但我还是希望有更多人能看到 Flutter 的好,看到 Flutter 的强大,说不定之後,就不会有原生的 Android 或是原生的 Swift(虽然我觉得不可能~~~),不过我觉得如果 Flutter 的架构、程序码便成熟後,我相信一定很多人都会选择使用 Flutter 作为开发~~


<<:  第 k 短路径问题 (1)

>>:  Leftover topics

#12. Drawing App(原生JS版)

#12. Drawing App 这次要挑战的是比小画家还阳春的绘图app,会利用到canvas a...

第 22 集:Bootstrap 客制化 utilities(下)

此篇延续 Bootstrap 客制化 Sass utilities(上)最後尚未介绍的 gener...

Day13 iPhone捷径-媒体Part3

Hello 大家, 今天第一个要讲的是拍摄萤幕快照, 嘿嘿~就是截图, 没啥好说的XD, 但截图後面...

环境配置(Day2)

因为这次需要开发的内容涉及前後端,所以环境配置的部分会分成几个部分下来讨论 此次开发相关资料如下 g...

[第十八天]从0开始的UnityAR手机游戏开发-介绍Animation

Unity有内建的动画系统,简单的小动画可以使用Animation完成 本次章节会先用Cube做出简...