Flutter开发优缺点汇总

5,771 阅读2分钟

前言

Flutter是由Google开发的一种新的开源框架,可帮助开发具有一个代码库的本机Android和iOS应用程序。 它不只是一个框架,还因为它是一个完整的软件开发工具包,其中包含构建跨平台应用程序所需的一切。那么本篇文章就来分享一下关于Flutter开发的相关知识点。

通过对Flutter的了解以及自己的经验总结一下关于Flutter开发的优缺点,如有不妥之处还请各位看官指正。

一、Flutter开发优点:

  1. 混合开发中,最接近原生开发的框架;
  2. 性能强大,流畅;
  3. 优秀的路由设计;
  4. 优秀的动画设计;
  5. 简单易学,Dart语言更具优势;
  6. 跨多种平台,减少开发成本;
  7. 7.支持插件,可以访问原生系统的调用。

二、Flutter开发缺点:

  1. 脱离不开原生,开发人员需要具备原生(Android、iOS)基础开发能力;
  2. 适配问题,开发工具版本升级后,修改量大;
  3. 原生集成第三方SDK后,兼容性适配是个令人头痛的问题;
  4. 代码可读性较差,对代码质量和管理要求较高;
  5. Widget的类型难以选择,糟糕的UI控件API;
  6. Flutter packages和Dart packages上第三方sdk繁杂,适配性差,不可乱用;
  7. 目前几乎没有第三方开发者平台开发Flutter能力的SDK,需要原生去集成;
  8. 打包后,apk/ipa要大很多。

最后

由于Flutter用于移动开发是新的,因此要找到这样的免费软件包和库并不容易。 它的免费软件包的官方资源仍在改善,其工具列表仍在增长。如果您正在寻找一种具有温和学习曲线,高性能,可访问性和国际化,现成的小部件以及即时更新的移动应用开发工具,那么Flutter就是您的理想之选。 但是,请注意其缺点,以便您知道自己的位置。