这篇文章是对LeanCode发布的《Flutter CTO Report 2024》的概述,介绍了Flutter作为一种跨平台框架在企业项目中的应用现状和未来趋势。文章强调了Flutter在代码重用性、开发者体验、开发速度以及企业级项目适用性等方面的优势,并指出了社区对Google可能终止支持的担忧以及Flutter for Web的局限性。
报告基于全球近300名高级技术领导者的反馈,对Flutter的当前采纳情况、性能、挑战和前景进行了深入分析。Flutter的跨平台应用开发方法允许使用单一代码库为多个平台构建具有原生外观的应用程序,这是其关键优势之一。此外,Flutter UI包含许多可定制的UI控件,可用于创建视觉吸引人且响应迅速的用户界面。
报告指出,代码重用性、开发者体验、开发成本、上市时间以及在不同平台上的统一用户体验是选择Flutter的关键因素。其中,由于Flutter是跨平台框架,89.7%的受访者选择它的一个主要原因是其在iOS和Android之间的代码重用性。
报告中提到,在《Flutter CTO报告2024》中询问了关于Flutter开发是否比原生技术开发更快的看法。结果显示,56.4%的人声称Flutter开发比原生技术快50%以上。
尽管人们对Flutter for Web存在一些局限性(如SEO支持),但Flutter作为一个框架仍在不断改进。报告指出,随着时间的推移,越来越多的受访者将Flutter视为Web开发框架的有力替代品。
报告强调了Flutter是一个成熟的框架,适用于企业项目。在过去的几年中,越来越多的人在建设企业级应用时选择了Flutter。
前言
LeanCode 发布的《Flutter CTO Report 2024》揭示了 Flutter 作为一种成熟的跨平台框架,在企业项目中的应用现状和未来趋势,强调了其在代码重用性、开发者体验、开发速度以及企业级项目适用性方面的优势,同时指出了社区对 Google 可能终止支持的担忧以及 Flutter for Web 的局限性。今日前端早读课文章由 @飘飘翻译分享。
正文从这开始~~
根据 LeanCode 发布的 Flutter CTO Report 2024,该报告基于全球近 300 名高级技术领导者的反馈,对 Flutter 的当前采纳情况、性能、挑战和前景进行了深入分析。
每个人都会做出选择。各种来源表明,成年人每天要做出多达 3.5 万个决定。然而,在初创企业和大企业的技术世界中,为特定项目(一款应用)选择合适的技术也是需要做出的另一个重要决定。但是,如果我们告诉你有一种方法可以做出更好的决策呢?关键是基于那些在你之前选择特定技术路径的人的经验和数据。现在,LeanCode 推出了首个此类报告 ——《Flutter CTO 报告 2024》,它将 Flutter 的优缺点一览无余地呈现在你面前。
但是在您深入阅读关于 Flutter 的精彩总结之前,请允许我们引但是在深入了解 Flutter 的精彩洞见之前,让我们先带您了解一下本文的关键发现。
【早阅】Expo 与 Flutter:如何选择正确的移动框架
Flutter 已经被证明是一个真正的跨平台框架。
跨平台应用开发框架允许您使用单一代码库为多个平台构建具有原生外观的应用程序,这是跨平台开发方法相对于原生开发方法的一个关键优势。此外,Flutter UI 包含许多可定制的 UI 控件,可用于创建视觉吸引人且响应迅速的用户界面,这些界面可能也具有原生风格。其他跨平台框架包括 React Native、Kotlin Multiplatform、.NET MAUI 和 Ionic。
其他 CTO 和技术负责人正在使用 Flutter 构建什么?89.3% 的受访者选择了 Flutter 来开发全新的应用,31.8% 的受访者在使用过其他技术后将现有应用迁移到了 Flutter,23.8% 的受访者决定进行 PoC(概念验证)以验证 Flutter 作为一种技术的可行性,还有 13.2% 的受访者尝试在现有非 Flutter 应用中添加 Flutter 组件。
虽然 Flutter 被作为移动开发的首选技术,并且超过 95% 的受访者选择它来开发每个移动操作系统的应用程序,但只有 30% 的公司广泛使用它来开发 iOS 和 Android 应用程序。Flutter 还被用于 Web 应用程序(64.4%)和桌面应用程序(根据操作系统不同, 在 macOS,Windows 和 Linux 上介于 11% 到 24% 之间)。
LeanCode 的 2024 年 Flutter 首席技术官报告
代码重用性和开发者体验是支持 Flutter 的两个关键论点。
您可能在想,选择 Flutter 的决定性因素是什么?无论应用程序的大小和开发状态如何,这个问题都会出现。由于 Flutter 是一个跨平台框架,因此,89.7% 的受访者选择 Flutter 的一个主要原因是它可以在 iOS 和 Android 之间的代码重用性。这项技术就是为此而生的。
任何技术人员都应该注意的是,66.2% 的受访者选择了 Flutter 是因为它提供了出色的开发者体验。考虑到 Flutter 的开发者体验及其功能,这会影响了移动应用开发的其他方面。64.8% 的受访者选择 Flutter 是因为其较低的开发成本,57.7% 是因为其更快的上市时间,55.5% 是因为其在不同平台上的统一的用户体验 / UI。
来源:LeanCode 的 2024 年 Flutter 首席技术官报告
Flutter 开发被认为比原生开发快 50%。
由于 Flutter 的真正力量在于它允许用户从一个代码库构建不同平台的应用程序由于 Flutter 真正的力量在于它能够让用户使用同一代码库为不同的平台构建应用程序,从而提高开发速度,因此我们想要了解 CTO、技术主管和工程经理对此的看法。在《Flutter CTO 报告 2024》中,我们询问了他们根据自身经验的看法,即 Flutter 开发是否比原生技术开发更快。结果如何?56.4% 的人声称 Flutter 开发比原生技术快 50% 以上。24.8% 的人认为 Flutter 开发至少比原生技术快 20%。
【第2421期】京东物流Flutter For Web实践
移动应用开发的速度是影响公司竞争力、满足用户需求和控制成本的重要因素。快速开发使公司能够及时响应市场趋势和用户需求,确保其应用保持相关性。在开发新应用时,率先提供新功能或服务可以比竞争对手吸引更多的用户群体。此外,由于所需的工作较少,这可能对最终的开发成本产生积极影响。
LeanCode 的 2024 年 Flutter 首席技术官报告
担心谷歌停止对产品的支持是反对使用 Flutter 的最大理由之一。
有趣的是,人们对谷歌可能会停止对产品支持的担忧 (56.1%) 被选为反对 Flutter 的最大理由之一。从某种程度上说,这种担忧是可以理解的,因为将资源投入到特定的技术上,并将其整合到项目中是一个重要的决定。如果谷歌停止支持,这种投资可能会面临风险。然而,这种论点相当容易被驳斥。谷歌已经在 Flutter 的发展和推广上投入了大量资源,目前还没有任何明确的迹象表明他们计划停止支持,这也证实了谷歌开发者关系工程师 Craig Labenz 的采访。