Flutter 应用程序开发的优缺点

编者注 :这篇文章于 2022 年 9 月 19 日更新,包含有关 Flutter 3.0 的信息,以及通过有组织的文档和更快的应用程序开发来增加可访问性。

如果您是一位经验丰富的移动应用程序开发人员,那么您已经决定为 Android 或 iOS 设备构建应用程序。 如果您是初学者,您可能仍在考虑哪个是您的首选平台。 这些决定决定了您在成为移动或跨平台应用程序开发人员的道路上应该学习哪些技术。

无论您的应用程序开发之旅将您带到哪里,Flutter 都是一个可靠的选择。 在本指南中,我们将向您介绍 Flutter,概述使用 Flutter 的优缺点,并探索您可以使用这个开源软件开发工具包构建什么。

我们将介绍以下内容:

  • 什么是颤振?

  • 小部件:Flutter 的构建块

  • 你可以用 Flutter 构建什么?

  • 是什么让 Flutter 与众不同?

  • 使用 Flutter 的优缺点

  • 你应该使用 Flutter 吗?

什么是颤振?

Flutter 是由 Google 开发的开源 UI 工具包,用于从单个代码库构建漂亮的原生用户界面 UI。 换句话说,使用 Flutter 构建的应用程序可以在 Android、iOS 和 Web 上运行。

Flutter 框架是用 Dart 构建的。 Dart 是一种现代的面向对象的编程语言。 掌握任何其他编程语言(如 JavaScript)的知识很容易上手。

虽然主要设计用于 开发跨平台应用程序 ,但现在可以使用 Flutter 3.0 版本创建桌面和 Web 应用程序。

小部件:Flutter 的构建块

就谈不上 Flutter 不提小部件 。 小部件是任何 Flutter 应用程序的核心构建块。

基本上,小部件是用户界面的一部分的描述。 小部件类似于 React 中的组件。

您可以利用可定制的小部件在 Flutter 中构建您的 UI。 小部件可以具有背景、高度等属性。


超过 20 万开发人员使用 LogRocket 来创造更好的数字体验 了解更多 →


Flutter 中有两种类型的小部件:

  • 无状态小部件 是不可变的,这意味着它们的属性,例如背景和高度,一旦创建小部件就不能改变

  • 有状态的小部件 是可变的,这意味着它们可以改变。 这为用户交互创造了空间。 您可以使用有状态小部件来保存状态和对用户交

你可能感兴趣的:(flutter,android,ui)