前言
Flutter是由Google开发的一种新的开源框架,可帮助开发具有一个代码库的本机Android和iOS应用程序。 它不只是一个框架,还因为它是一个完整的软件开发工具包,其中包含构建跨平台应用程序所需的一切。那么本篇文章就来分享一下关于Flutter开发的相关知识点。
通过对Flutter的了解以及自己的经验总结一下关于Flutter开发的优缺点,如有不妥之处还请各位看官指正。
一、Flutter开发优点:
- 混合开发中,最接近原生开发的框架;
- 性能强大,流畅;
- 优秀的路由设计;
- 优秀的动画设计;
- 简单易学,Dart语言更具优势;
- 跨多种平台,减少开发成本;
- 7.支持插件,可以访问原生系统的调用。
二、Flutter开发缺点:
- 脱离不开原生,开发人员需要具备原生(Android、iOS)基础开发能力;
- 适配问题,开发工具版本升级后,修改量大;
- 原生集成第三方SDK后,兼容性适配是个令人头痛的问题;
- 代码可读性较差,对代码质量和管理要求较高;
- Widget的类型难以选择,糟糕的UI控件API;
- Flutter packages和Dart packages上第三方sdk繁杂,适配性差,不可乱用;
- 目前几乎没有第三方开发者平台开发Flutter能力的SDK,需要原生去集成;
- 打包后,apk/ipa要大很多。
最后
由于Flutter用于移动开发是新的,因此要找到这样的免费软件包和库并不容易。 它的免费软件包的官方资源仍在改善,其工具列表仍在增长。如果您正在寻找一种具有温和学习曲线,高性能,可访问性和国际化,现成的小部件以及即时更新的移动应用开发工具,那么Flutter就是您的理想之选。 但是,请注意其缺点,以便您知道自己的位置。