如果你当前是一名服务端开发程序员,那么你学习 Flutter 会很容易上手。因为 flutter 的继承和多态等开发理念是和通常的服务端开发语言是相符的。这意味着你不需要从零开始,很多东西一看就懂,这让过渡变得非常自然。flutter 做为较新的开发语言,语法上当然是更精简和优化过的,这点如果你苦于 java 繁琐且普实的语法,你会很乐于接受。
如果你当前是一名前端开发程序员,如果你恰好是一名 React 程序员,那么你会更容易适应 Flutter 的开发结构。你会发现他们思路很接近。它们都是响应式的和组件化的开发思路。
Flutter 是一个跨平台的开发语言。它支持网页端,移动端,甚至支持服务端开发。它是一套代码编译到多个平台的,并且每个平台都是基于原生的特性编译的。基于这一点,可以让 Flutter 在每个平台的编译运行上都可以达到媲美原生开发语言的运行效率。我目前不推荐使用 Flutter 进行服务端开发,因为 Flutter 的生态大多集中在前端或移动端这里。除非你想在服务端和移动端能共用一部分代码,这时你可以 Flutter 在服务端,就像 NodeJs 那样。
Flutter 我认为目前最酷的点,包括代码 hotdeploy 技术。代码更改后可以在应用不重启下实时更新代码显示。虽然其他开发语言或多或少都支持该特性,但是我认为 Flutter 在该特性上是支持的最完美的。
最后,分享我目前业余开发中的一款 App ,它正是基于 Flutter 开发的。它是一款免费看剧追剧的 App ,名为。视频资源是我采集自网上主流提供视频源的几个大厂商。它是我目前最深入使用 Flutter 技术的一个项目。之前我有在 V2 分享过我的 App 。它支持安卓/安卓 TV 。特别要提的一点是,如果你家有安卓大屏电视,可以通过该应用,让你在电视大屏上看剧了。目前主流大厂会员厂商,都对电视端会员有额外收费,这让我的开发有了极大的动力。还有就是,在今天,我为它新上架了 iOS AppStore 的版本,因此,目前 iPhone 和 iPad 用户也可以使用该产品了,可以到这个项目的主页详细了解:https://www.chaokuai.site/ 当然,这款 App 并不怎么那得的合法或者上得了台面,不过反正资源都是收集自互联网,有麻烦到时再说呗
如果你有 Flutter 相关开发的问题和项目,欢迎在评论区和我交流