Flutter学习笔记一:认识flutter

Fluter是一种开源的UI框架,由Google开发,用于构建跨平台移动应用陈谷,包括IOS、Android、Web和桌面信息。

发展历史

  • Flutter由Google在2015年内部开发,2017年首次公开。其目标是提供一种快速、灵活和搞性能的方式来构建美观的跨平台应用程序。
  • Flutter使用Dart编程语言,这种语言由Google开发维护。Dart语言具有一些现代编程语言的特性,如静态类型、热重载和异步编程支持。

  • Flutter经过不断的演化和改进,已经成为一个强大的工具,广泛应用于移动应用开发领域。

应用场景

包括但不限于:

  • 移动应用 Flutter支持IOS和安卓,因此可以创建原生应用。
  • web应用 Flutter可以用于构建响应式应用程序。
  • 桌面应用 Flutter可以用于创建Linux、macOS、windows桌面应用程序。
  • 嵌入式设备 Flutter可以在嵌入式设备上运行,如智能屏幕和物联网设备。

优点

  1. 跨平台 Flutter允许开发人员使用相同的代码库构建多个平台的应用程序,从而提高了开发效率。
  2. 快速开发 热重载功能使开发人员能够快速查看和测试更改,加速开发周期。
  3. 自定义UI Flutter提供了丰富的自定义UI组件和强大的绘图能力,使开发人员能够创建漂亮的用户界面。
  4. 高性能 Flutter的性能接近原生应用,因为它通过自带的C/C++引擎直接与硬件通信。

缺点

  1. 相对教新 相对于一些其他跨平台框架,Flutter相对较新,因此在一些方面可能缺乏一些成熟的库和工具。
  2. 庞大的应用体积 由于包含了Flutter引擎本身,应用的体积可能相对较大。
  3. 有限的第三方库支持 虽然Flutter社区正在不断增长,但与一些其他平台相比,它的第三方库支持有限。

知名项目

  • Alibaba:Alibaba的淘宝和天猫应用程序部分使用了Flutter。
  • Google Ads:Google Ads应用程序是使用Flutter构建的。
  • Tencent:Tencent的一些应用程序,如企鹅直播,也采用了Flutter。
  • Reflectly:Reflectly是一款知名的日记和心情跟踪应用,也使用了Flutter进行开发。
  • Hamilton:百老汇音乐剧应用程序“Hamilton”也采用了Flutter来提供跨平台支持。
    总的来说,Flutter是一个强大的跨平台框架,对于那些想要在多个平台上构建应用程序的开发人员来说,是一个值得考虑的选择。它具有灵活性、性能和社区支持,使其成为一个有吸引力的工具。

发表回复

您的电子邮箱地址不会被公开。