Flutter
Google 出品的 UI 工具包,用单一代码库构建可原生编译的移动端、Web 和桌面应用。
- 积极维护
- 文档完善
- 宽松许可证
概述
Flutter 是 Google 推出的开源 SDK,可以用单一的 Dart 代码库为移动端、Web 和桌面端构建原生编译的应用。它不是对原生平台控件进行封装,而是自带渲染引擎(基于 Skia 和 Impeller)以及一整套控件目录——同时包含 Material 和 Cupertino 风格的控件,因此应用的视觉设计不受限于各平台自身提供的能力。
开发流程围绕有状态热重载展开:在不丢失应用状态的情况下,将代码更改即时应用到正在运行的应用上。配套工具包括 VS Code 和 IntelliJ/Android Studio 的编辑器插件,以及数以万计的社区包。当需要调用现有的平台专属代码时,还可以通过 FFI 和平台通道实现与原生代码的互操作。
Flutter 面向那些希望用一套代码库在 iOS、Android、Web 和桌面端(Windows、macOS、Linux)上实现一致、像素级精确 UI 的团队,也适合希望将其作为 UI 工具包嵌入自定义设备平台的团队。
为什么收录此项目
目录评分: ★★★★★ (5/5)
One of the two dominant cross-platform mobile frameworks; essential pick for a thin mobile category.
- 基础项目
- 厂商支持
- 分类
- 移动端
- 编程语言
- Dart, C++
- 许可证
- BSD-3-Clause
相关项目
React Native
MIT使用 React 构建 iOS 和 Android 原生移动应用的框架。
积极维护
- 移动端
Capacitor
MITOpen source native runtime for building web apps that run as genuinely native apps on iOS and Android, and installable PWAs on the web, with a plugin system for native device APIs.
积极维护
- 移动端
Compose Multiplatform
Apache-2.0JetBrains 推出的声明式 Kotlin UI 框架,基于 Jetpack Compose,可在 Android、iOS、桌面和 Web 之间共享 UI 代码。
积极维护
- 移动端
- UI 与组件
Expo
MIT用于基于 React Native 构建跨平台原生应用的开源平台与工具链。
积极维护
- 移动端
发现信息有误?在 GitHub 上提出修改建议。