Flutter:一款免费开源的 SDK,助力开发者打造多平台高效应用!
Flutter简介Flutter 是谷歌推出的一款软件开发工具包SDK能让开发者使用同一套代码库为移动、网页和桌面平台打造出美观、高效的用户体验。它可以与现有代码协同工作受到全球开发者和组织的广泛使用并且是免费和开源的。文档安装 Flutter可查看 Flutter 文档。开发维基了解更多开发相关内容。为 Flutter 做贡献若想参与项目贡献可以参考相关指引。若想获取发布及其他公告信息可加入 flutter - announce 邮件列表。文档也会跟踪各版本间的重大变更。服务条款Flutter 工具偶尔会从谷歌服务器下载资源。当下载或使用 Flutter SDK 时即表示同意遵守谷歌服务条款。例如当从 GitHub 安装而非从预打包存档安装Flutter 工具时首次运行该工具会立即从谷歌服务器下载 Dart SDK因为它用于执行 Flutter 工具本身。在升级 Flutter 时如运行 flutter upgrade 命令也会出现这种情况。Flutter的优势无论针对 iOS 或 Android、网页、Windows、macOS、Linux 开发应用还是将其作为自定义平台的 UI 工具包Flutter 都能凭借高效、可扩展且开放的开发模式帮助创建美观、高效的应用。出色的用户体验希望设计师能够充分实现他们的创意构想而不会因底层框架的限制而降低标准。Flutter 的分层架构让人能够掌控屏幕上的每一个像素其强大的合成能力可让人无限制地对图形、视频、文本和控件进行叠加和动画处理。Flutter 包含了一整套组件无论是为 iOSCupertino还是其他平台Material开发应用都能提供像素级完美的体验同时还支持自定义或创建全新的视觉组件。高效的成果呈现Flutter 运行速度快它由 SkiaChrome 和 Android 的底层图形库和 Impeller 等硬件加速 2D 图形库提供支持。对 Flutter 进行了架构设计使其能够以设备的原生速度实现无卡顿、无掉帧的图形渲染。Flutter 代码由世界级的 Dart 编程语言驱动它支持将代码编译为适用于 iOS 和 Android 的 32 位和 64 位 ARM 机器码、适用于网页的 JavaScript 和 WebAssembly以及适用于桌面设备的 Intel x64 和 ARM 代码。高效的开发流程Flutter 提供有状态热重载功能让人能够对代码进行修改并立即看到结果而无需重启应用或丢失应用状态。可扩展的开放模式Flutter 可以与任何开发工具配合使用甚至无需使用特定工具同时还为 Visual Studio Code 和 IntelliJ / Android Studio 提供了编辑器插件。无论针对的是哪个平台Flutter 都提供了数以万计的软件包来加速开发。此外通过支持 FFI在 Android、iOS、macOS 和 Windows 上以及特定平台的 API访问其他原生代码也变得十分容易。Flutter 是一个完全开源的项目欢迎各方贡献。关于如何开始贡献的信息可在贡献者指南中找到。