本文转载自 Flutter
就在六年前,我们推出了 Flutter 1.0。今天,正值 #FlutterInProduction
,我们正在庆祝一路走来所获得的成就:我们从社区中成千上万的创作贡献者那里获得的巨大支持,之后 Flutter 被广泛采用为生产级应用框架,用于构建多平台应用体验。
如果您还没有体验过 Flutter,我们诚挚邀请您尝试一下!正如我们今天分享的那样,您将成为庞大开发者群体的一员:Flutter 在全球拥有超过 100 万月度活跃开发者,为近 30% 的新 iOS 应用提供支持。超过 90,000 名开发者积极参与了 60 多个国家/地区的 Flutter 见面会。如果您想了解如何设计或构建全新且成功的 Flutter 应用程序,我们拥有大量且不断增长的Flutter 顾问,可随时为您提供帮助。
“Apptopia 追踪了 Apple AppStore 和 Google Play 商店中数百万个应用,并分析和检测了用于创建应用的开发者 SDK。Flutter 是我们追踪到的最受欢迎的 SDK 之一:在 Apple AppStore 中,它的使用量稳步增长,从 2021 年的约 10%(在所有追踪的免费应用程序中的占比)增长到 2024 年的近 30%!”
—Apptopia Inc.
这是一段非凡的旅程,从 2014 年(我们现在称之为实验时代)开始,我们作为 Google 代号为“Sky”的实验启航了。
在 Flutter 出现之前,妥协是不可避免的。许多开发者开始怀疑任何框架是否真的可以在多个平台上提供优质体验。
随着 2018 年 Flutter 1.0 的推出,我们有一个明确的使命来解决这一技术难题:我们旨在为开发者提供终极应用框架,以在所有平台上打造美观、高性能的用户界面。同时,我们希望帮助开发者以更低的成本和更短的时间,在所有用户关心的平台上提供高质量的应用,从而触达所有用户。
即使在 Flutter 的发展阶段,我们的关注点始终如一。我们不仅增加了对移动、网络和桌面六大主流平台的支持,还在不断突破边界,例如丰田探索将 Flutter 应用于车载信息娱乐系统。
我们现在已迈入“生产阶段”,我们正在通过 # FlutterInProduction 进行庆祝庆祝!本次活动重点介绍了开发者在真实世界应用中使用 Flutter 所取得的成就。
Link to Youtube Video (visible only when JS is disabled)
这一切都离不开我们了不起的社区:超过 1,400 名创作贡献者、超过 10,000 位软件包发布者创作了 50,000 多个软件包,以及热情的 Flutter 内容创作者和爱好者们的共同努力。
我们共同将 Flutter 打造成了一个在 GitHub 上贡献排名前五的开源项目!
一切始于专注于实现卓越的用户体验。Flutter 摆脱了典型平台的限制,支持广泛的设计语言:支持 Material Design,我们 Apple 风格的 Cupertino 小组件随 SDK 附带。该生态系统还提供各种设计库,如 Windows 风格的 fluent_ui
、macOS 风格的 macos_ui
和 Ubuntu 风格的 yaru
小组件。
使用 Flutter,您可以灵活而强大地实现设计团队构想的任何设计。这一点在北欧航空 (Scandinavian Airlines) 的实践中得到了充分体现。他们使用 Flutter 创建了全新的移动应用,并因此斩获了诸多知名设计奖项,包括红点设计大奖 (Red Dot Design Award)、威比奖大众之声奖 (Webby People’s Voice Award) 以及 iF 设计金奖(iF Design Gold Award)。北欧航空执行副总裁兼首席信息官 Charlotte Svensson 表示:&
“我为能获得这一奖项感到无比自豪,这不仅是一个行业奖项,更是一次全球范围的认可。它证明了当我们全力以赴专注于提升客户体验,并与客户共同互动和开发时,我们能够取得的成就。北欧航空一直走在航空业创新的前沿,这一奖项验证了我们致力于为客户提供卓越数字化解决方案的承诺。”
性能和可靠性对良好的用户体验和品牌形象至关重要。运行缓慢或容易崩溃的应用从短期来看会让用户感到沮丧,而从长期来看更会因负面评价和口碑传播损害品牌声誉。
Flutter 自诞生之初就将性能和可靠性置于优先地位。我们选择了 Dart 编程语言,以通过提前编译为本地机器码或 WebAssembly,确保实现快速的启动时间。Dart 丰富的空安全类型系统有助于在开发过程中捕获错误,从而进一步提高可靠性。此外,Flutter 的自定义 Impeller 渲染引擎专为多平台界面设计,提供流畅的动画效果,并使我们能够从界面源代码到 GPU 全面掌控渲染堆栈的每一个细节。
例如,“环球影城目的地与体验”最近报告称,通过采用 Flutter,他们不仅显著减少了应用的大小(这对网络连接不稳定的用户来说是一个重要优势),还将应用崩溃率大幅降低至接近零,从而有效降低了总体拥有成本。
Link to Youtube Video (visible only when JS is disabled)
LG 电子过去由于担心传统原生应用的高开发成本,一直依赖于其 webOS 智能电视的 Web 应用。然而,他们发现 Web 应用的启动速度较慢且内存占用较多。通过使用 Flutter,LG 电子找到了一个兼具快速开发速度和卓越性能的解决方案。因此,他们计划从 2025 年开始,在全球范围内的 webOS 电视关键应用中采用 Flutter。
Link to Youtube Video (visible only when JS is disabled)
Flutter 的成功深深植根于其对开发者体验的关注。我们率先推出了带有状态热重载的即时开发者工作流,并且在我们的发展阶段中,还开发出了 Flutter DevTools,显著加快了诊断和调试工作流。
Flutter 的社区提供了一个充满活力的开放生态系统,超过 10,000 位发布者发布了 50,000 多个软件包,还包括强大的第三方服务和技术。此外,如果您希望获得关于设计或构建成功 Flutter 应用的建议,我们拥有一个庞大的 Flutter 顾问名单,随时准备为您提供帮助。&
应用开发公司 Superformula 自 2020 年 8 月以来一直使用 Flutter 开发应用。他们发现 Flutter 易于学习且记录清晰,使得新团队成员能够迅速上手并有效地做出贡献。
Superformula 还使用 Flutter 为 MGM Resorts 的 400 多家餐厅重新定义了数字化用餐体验。基于 Flutter 重建的 MGM Rewards 应用仅在 4 个月内即完成,代码量减少了一半,交付速度提高了 4 倍。Superformula 提高生产力的一个核心因素是能够在移动设备、平板自助服务中断机和基于 Web 的工具之间共享代码。
Link to Youtube Video (visible only when JS is disabled)
正如我们所说,Flutter 团队在未来几年将开展的一些最重要的工作是保持企业对 Flutter 的高质量和深度支持,这些企业会向全球数亿用户提供基于 Flutter 的体验。
为了满足这些不断变化的需求,我们会将我们的重心放在以下几个关键领域:
正如 Rivers 准确地说出了,事情的确变得“更加流畅和专业”,我们的目标是确保未来继续保持这种感觉。
如果您最近没有尝试过 Flutter,现在正是最好的时机!
想先从别人的体验中了解更多信息吗?
我们致力于通过始终如一专注于质量和性能,赢得您的信任。我们会继续根据用户需求推动我们的路线图。在过去 6 年的发展中,我们的目标人群也不断变化,从我们刚开始实验阶段的个人和爱好者,到如今利用 Flutter 实现业务关键功能的大型企业。
我们一如既往地万分期待您的杰作,我们下次再见!