2023年Flutter淡出人们视线:Flutter是否已失去竞争力?
前言近年来跨平台开发框架逐渐成为开发界的主流。其中Flutter作为谷歌推出的一款备受关注的UI工具包曾一度受到广泛关注。然而在2023年我们似乎很少听到关于Flutter的讨论。那么Flutter是否已经失去竞争力Flutter 的引入和发展2017年闲鱼引入了 Flutter。2019年闲鱼开始推进 Flutter 在闲鱼的应用进行大规模的落地。在这三年的实践中闲鱼不断修正 Bug 提高 Flutter 的稳定性并同步给 Google甚至琢磨出了一套自己的混合技术方案开源了 Flutter Boost 引擎。到现在闲鱼几乎已经完全拥抱flutter但是质疑的声音从开始到现在一直没有停过。甚至有传言Flutter 正在被放弃。身边批判的声音也不少比如Flutter 只是重复造轮子根本就没啥亮点Flutter 用 Dart 语言就是一个致命缺点那些用 Flutter 框架的APP真的拉跨……新技术的涌现和竞争随着科技的飞速发展市场上不断涌现出新的技术和框架。现在的跨平台框架真是跟打了鸡血似的跟生产队的驴一样玩命的更新啊一会儿功夫就遍地开花。相较于Flutter一些新兴的跨平台框架如React Native、Unity等为开发者提供了更多选择。这些框架不仅在性能上表现优秀而且在社区支持和生态系统方面也日益完善。而像KMM 、更是凭借kotlin语言和后面的金主爸爸谷歌也是在快速崛起。KMM与 Flutter 这种框架的思想相反KMM 是用一套语言生成多个平台特定的字节码所有的翻译工作由 kotlinc 或 kotlin-nativec 编译器来执行从某种角度来讲是『从上到下』而 Flutter 的思想是『从下到上』这也决定了两种框架适用的场景Flutter 就适合绘制 UI而 KMM 则是更适合与 UI 无关的逻辑代码比如Model 层网络请求、数据解析、建模等它两成本差异使用 Flutter 需要在 App 包内部增加两个引擎一个是 Flutter 的渲染引擎该引擎使用 C/C 开发直接调用 OpenGL/Skia 的 API 进行绘制从而摆脱 iOS的 UIKit 以及 Android 的 View 组件直接渲染成需要的样式从保证样式高度统一另一个是 Dart 语言的 Runtime用于解析并运行 Dart 语言编译的 Bundle这两者减小了开发者的适配成本但增大了 APP 的包体积其他类似的跨平台框架如React Native 等也会内置JavaScript Core 或 V8 引擎KMM 针对不同平台生成不同的二进制依赖包根本上还是调用了 Android、iOS 的原生 API并不会内置引擎这类文件对App的体积影响相对较小同时也保证了性能技术栈虽然Flutter在跨平台开发方面具有很多优势但对于新手开发者来说学习曲线仍然相对较高Flutter 使用 Dart 开发无论是 Web 开发者还是原生 App开发者都需要抽时间去学习一门新的语言理解新的开发模式虽然 Dart 与 JavaScript、Java 有着类似之处且开发形式和React 相近但仍有一定学习门槛Kotlin 已经成为 Google 官方主推的 Android开发语言且由于 Kotlin 与Java 交互非常方便目前大部分 Android 开发者已经完全切换到 Kotlin 来进行 App开发很多与平台无关的工具类、算法、数据模型可以直接利用 KMM 实现跨平台与 Flutter 相比至少 Android开发者的门槛要求几乎为零Flutter的不可取代的优势稳定Flutter UI由于自绘UI从而避免了平台层面的UI和系统升级导致的各种兼容问题。但是作为跨平台开发技术不可避免的需要去维护底层适配层和各种插件实现与原始平台的通信这是所有跨平台的通病。大型项目都爱用FlutterFlutter采用自渲染引擎能够实现高性能的UI体验。与基于Web技术的React Native等框架相比Flutter在性能上具有明显优势。这对于大型项目而言尤为重要因为这些项目往往需要处理大量数据保证应用的流畅性和响应速度。热重载功能Flutter的热重载功能使得开发者可以在无需重新编译和安装的情况下快速预览和调试代码更改。这对于大型项目的开发过程具有极大的帮助可以大大提高开发效率。最后综上所述虽然Flutter在跨平台开发领域具有一定的优势但在面对新技术、学习曲线、谷歌战略调整和企业采用情况等多重挑战时它在市场上的地位可能已经受到影响。然而这并不意味着Flutter已经竞争力。大厂对Flutter仍然青睐有加。Flutter是谷歌的移动UI框架可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界Flutter正在被越来越多的开发者和组织使用并且Flutter是完全免费、开源的。在这里为了方便大家系统的学习Flutter这里特意联合了阿里P7架构师和谷歌技术团队共同整理了一份Flutter全家桶学习资料。内容概要Flutter技术解析与实战、Flutter进阶学习笔记、Flutter入门与实战和Flutter完整开发实战详解。内容特点条理清晰含图像化表示更加易懂。由于文章内容比较多篇幅有限资料已经被整理成了PDF文档有需要 Flutter技术解析与实战 完整文档的可扫描下方卡片免费获取目录第一章 为什么 Flutter 是跨平台开发 的终极之选01 这是为什么02 跨平台开发03 什么是 Flutter04 Flutter 的特性第二章 在 Windows 上搭建 Flutter 开发环境01 使用镜像02 系统要求03 获取 Flutter SDK04 编辑器设置05Android 设置第三章 编写您的第一个 Flutter App第四章 Flutter 开发环境搭建和调试1.开发环境的搭建2.模拟器的安装与调试3.开发环境的搭建4.模拟器的安装与调试

相关新闻

Mini PCIe高精度GPS模块:从RTK原理到传感器融合调试实战

Mini PCIe高精度GPS模块:从RTK原理到传感器融合调试实战

前段时间在帮客户做一套无人接驳车的定位底盘,拆开工控机机箱时看到一块Mini PCIe接口的板卡,上面印着GNSS/GPS字样,旁边拖着一根SMA接口的蘑菇头天线。以前我用的GPS设备要么是USB小棒子,要么是串口小板,塞在机箱里看…

2026/8/27 12:50:14 阅读更多 →
STM32集成Amazon FreeRTOS接入AWS IoT实战指南

STM32集成Amazon FreeRTOS接入AWS IoT实战指南

1. STM32 开发者等这一天的理由:从裸机编程到云连接的最后一公里做嵌入式开发的人,十有八九绕不开 STM32。从简单的 LED 闪烁到复杂的电机控制,STM32Cube 工具链几乎承包了绝大多数 ARM Cortex-M 开发者的日常。但这些年有个问题一直卡在大家…

2026/8/27 12:50:14 阅读更多 →
24-44 GHz上下变频器对:毫米波收发链路设计与实测解析

24-44 GHz上下变频器对:毫米波收发链路设计与实测解析

1. 项目概述1.1 核心需求解析在射频微波工程圈子里,上下变频器组合向来是收发链路里的核心成员。最近我手头拿到一款很有意思的变频器对,工作范围直接覆盖24到44 GHz,这个跨度基本把K波段上沿、Ka波段全部收入囊中,甚至还能摸到Q波…

2026/8/27 12:50:14 阅读更多 →

最新新闻

一文看懂GraphRAG与传统RAG的7大区别及融合方案,你会怎么选择?

一文看懂GraphRAG与传统RAG的7大区别及融合方案,你会怎么选择?

前言 GraphRAG是一种基于知识图谱的检索增强生成(RAG)应用,不同于传统基于向量检索的RAG应用,其允许进行更深层、更细致与上下文感知的检索,从而帮助获得更高质量的输出。 我们已经用几篇文章演示过GraphRAG应用的基本…

2026/8/27 13:35:57 阅读更多 →
VMWare虚拟机与Ubuntu系统安装配置全攻略

VMWare虚拟机与Ubuntu系统安装配置全攻略

目录 1.下载及安装VMWare 2.Ubuntu的配置 3.配置SSH 4.运用Mobaxterm配置SSH 1.下载及安装VMWare 首先进入 VMWare 官网或通过网络搜索相关资源进行下载 在下载完成之后我们进行安装,进入当前这个页面,点击下一步 接受条款,进入下一步 在这里我们自主选择安装位置,这…

2026/8/27 13:35:57 阅读更多 →
LLM Agent驱动的艺术图像隐式语义标注:ArtAnno框架解析

LLM Agent驱动的艺术图像隐式语义标注:ArtAnno框架解析

艺术图像标注一直是数字人文、计算机视觉与信息检索领域一个比较难啃的方向。早期标注系统大多围绕外显语义展开——画面里有什么物体、什么颜色、什么构图,这些“看得见”的信息很容易结构化。但真正有研究价值的往往是“看不见”的部分:画家想表达什么…

2026/8/27 13:35:57 阅读更多 →
基于YOLOv8的滤袋破损检测系统开发实战

基于YOLOv8的滤袋破损检测系统开发实战

简介:目标检测是计算机视觉中核心的基础任务,从Faster R-CNN到YOLO系列,单阶段检测算法在工业质检场景中占据主导地位。YOLOv8作为高效的目标检测算法,通过C2f模块与anchor-free机制在推理速度和检测精度上取得良好平衡&#xff0…

2026/8/27 13:35:57 阅读更多 →
Python与Unet皮肤病分割系统实战:从训练到推理全流程解析

Python与Unet皮肤病分割系统实战:从训练到推理全流程解析

简介:图像分割是计算机视觉的核心任务之一,目标是对图像中的每个像素赋予语义标签。在医学影像领域,由于标注样本稀缺且病灶结构复杂,分割模型需要在有限数据下保持高精度与强泛化能力。Unet凭借编码器-解码器结构与跳跃连接设计&…

2026/8/27 13:35:57 阅读更多 →
阿里云 MaxCompute通过python脚本调用odps流程和执行sql

阿里云 MaxCompute通过python脚本调用odps流程和执行sql

1、python脚本调用odps流程 如果平台python版本比较低&#xff0c;会无法使用run_script方法&#xff0c;目前作者没有找到解决的办法from odps import ODPS# 创建 ODPS 对象&#xff0c;如果该脚本是在阿里云DataWorks上运行的&#xff0c;下面4句可删了 access_id <your-…

2026/8/27 13:34:55 阅读更多 →

日新闻

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

Go语言构建企业级AI服务网关:统一管理英伟达等AI接口调用

1. 项目概述&#xff1a;从零构建一个企业级的AI服务网关 最近在帮一个做内容审核的团队做技术架构升级&#xff0c;他们原来的业务里&#xff0c;每天有几十万张图片和短视频需要过审&#xff0c;最初是接了几个开源的AI模型自己部署&#xff0c;但效果和性能一直不太稳定。后…

2026/8/27 0:00:51 阅读更多 →
网盘直链下载助手5分钟解析八大网盘真实地址

网盘直链下载助手5分钟解析八大网盘真实地址

网盘直链下载助手5分钟解析八大网盘真实地址 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘 / 迅雷云盘 / 夸…

2026/8/27 1:06:27 阅读更多 →
从零点亮 ESP32:Arduino ESP32 开发环境搭建与首次烧录完整指南

从零点亮 ESP32:Arduino ESP32 开发环境搭建与首次烧录完整指南

从零点亮 ESP32&#xff1a;Arduino ESP32 开发环境搭建与首次烧录完整指南 【免费下载链接】arduino-esp32 Arduino core for the ESP32 family of SoCs 项目地址: https://gitcode.com/GitHub_Trending/ar/arduino-esp32 Arduino ESP32 是乐鑫官方的 ESP32 系列 Ardui…

2026/8/27 1:06:27 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态&#xff0c;宏观上观察到的光是由无数个微观的光量子组成的&#xff0c;每个光子在产生的瞬间&#xff0c;其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前&#xff0c;在微观层面&#xff0c;每个光量子的运动轨迹是以波函数所展现…

2026/8/26 14:45:33 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”&#xff0c;而是SIP会话的动态重定向你有没有遇到过这样的场景&#xff1a;客服坐席A正在和客户通电话&#xff0c;突然需要把这通对话无缝转给专家坐席B&#xff0c;客户完全感知不到中间的断连——既没听到忙音&#xff0c;也没被要求重新拨号…

2026/8/26 17:46:43 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack&#xff1f;如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法&#xff0c;那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/26 14:46:37 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速&#xff1a;macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南&#xff1a;3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗&#xff1f;ncmdump解密工具帮你轻松解决这个困…

2026/8/26 17:46:39 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片&#xff1a;为英语学习 App 打造桌面级学习助手适用平台&#xff1a;HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0&#xff08;API 26 Beta&#xff09;新增了 AgentCard 智能体卡片能力&#xff0c;这是继 HMAF&#xff08;鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →