我使用flutter大概有三年了,对于它的优缺点有足够的认识。下面说一下我能够感受到的flutter框架的优缺点。

flutter框架的优点

(1)跨多种平台,减少学习成本。如果我们要开发安卓和苹果版的APP,则需要学习安卓开发和iOS开发。这两项学习任务需要大量的时间安和精力投入。而使用flutter则节省了很多的时间,只需要学习一下dart语言和flutter常用的控件技术,就可以使用一套代码完成安卓和苹果版的APP开发。对于节省时间而言,我深有感受,我觉得这是flutter最大的优点。

(2)性能强大,最接近原生开发的框架。flutter的控件技术非常强大,能实现很多非常复杂的功能,跑出来的程序跟原生APP没有什么区别。使用flutter能够随心所欲做自己想要的功能,这是我对flutter功能强大的感觉之处。

(3)代码调试十分方便。由于flutter采用热加载技术,所以代码调试起来很便捷。当然,启动虚拟机之后,很吃内存,所以电脑的内存要大一点,调试起来才不会卡顿。

Flutter框架的缺点

(1)环境配置很费事,尤其是开发iOS的时候。要想使用flutter开发iOS APP,则需要安装xcode,还需要安装CocoaPods等,看似简单,但是很容易碰到坑。一旦掉入到坑,则需要花费数日的时间才能修复,对于APP的开发进度会产生非常不利的影响。碰到一个Android Studio的 bug,在它里面无法使用CocoaPods,但是在命令行中可以使用。花费了很多时间折腾CocoaPods,后来才搞了明白不是CocoaPods安装的有问题,而是Android Studio的问题,十分无语。

(2)Flutter框架更新太快,从flutter 1.0到flutter 2.0再到flutter 3.0,更新太快,导致很多第三方库无法使用。当自己写的APP升级flutter框架之后,各种问题都会出现。

人无完人,金无足赤,以上是我使用flutter的真实感受。综合来看,flutter是个非常不错的开发框架。我还是很喜欢flutter的。因为喜欢,所以热爱,业余时间我会开发自己的APP,同时也做点flutter外包,承接flutter项目,更多介绍请移步:http://www.mybatis.cn/archives/1936.html

标签: none

添加新评论