跳至内容
FindOpenSource

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 工具包嵌入自定义设备平台的团队。

分类
移动端
关键词
mobilecross-platformiosandroidui-toolkit
编程语言
Dart, C++
许可证
BSD-3-Clause

发现信息有误?在 GitHub 上提出修改建议