Fluttercon EU 2025 :Let‘s go far with Flutter - 详解

news/2025/10/1 22:17:10/文章来源:https://www.cnblogs.com/wzzkaifa/p/19122966

向大家展示了 Flutter 未来的规划,比如开放性、可扩展性、强大的生态系统和持续演进等。就是这个主题是由 Kevin Moore 在 Fluttercon EU 2025 分享, Kevin Moore 是 Google Flutter 和 Dart 团队的产品经理,而本次主题也

在分享 Flutter 主题之前,他先是介绍 Linux 、WebAssembly 和 RISC-V :

  • 一个了不起的成…微软(WSL)和苹果(apple/container)这两大巨头如今都积极拥抱 Linux…就是“Linus Torvalds 在 1991年创建了Linux,而几十年来人们一直在说「今年是Linux桌面年」,而如今 Linux 在桌面市场的占有率终于超过了 6%,这假如在 20 年前有人告诉他微软和苹果会如此自豪地宣传他们对 Linux 的支持,他会觉得那人疯了…”
  • Wasm 诞生于2015年,在短短几年内就从一个概念发展到了V3规范,支持了垃圾回收(WasmGC)等重要特性,并且 Wasm 的潜力远不止于前端,在 Wasm 的会议上,大多数议题都集中在如何将 Wasm 用于后端和云服务,Kevin 引用了 Docker 创始人的话:“如果WebAssembly早出现10年,我们根本不会创造Docker。”
  • RISC-V始于2010年伯克利大学的一个项目,其核心思想是创建一个完全开放、免费的指令集标准,与需要昂贵授权费的x86(英特尔/AMD)和ARM架构形成对比,可能多人没听说过,但全球已有超过 100 亿颗集成电路采用了 RISC-V,例如 Nvidia 的所有 GPU(无论高端AI芯片还是桌面显卡)都内置了 RISC-V 核心,西部数据(Western Digital)的硬盘多年来也一直在使用它,Google的 TPU 也是基于 RISC-V ·····

image-20250929103625191

为了引出后面的手艺产生“持久影响力”的主要因素:就是Kevin 他之所以提到上面三项技术,其目的主要

  • 工艺本身必须足够优秀和强大
  • 必须是开源的,无论是代码还是标准
  • 平台必须允许开发者在其之上构建和扩展,而不仅仅是封闭
  • 需要有公司、个人和机构的共同投入,形成一个积极的、自我促进的生态圈。
  • 技术不能停滞不前,必须不断改进和发展

有所涉及,另外,除了常规介绍 Dart 和 Flutter 在生产力、多平台拥护和性能等方便的出色表现之外,就是这五个要素的结合,才能创造出能改变行业、经久不衰的技术,而回归到 Flutter 上,在上述几个领域 Flutter 和 Dart 也首次达到贡献者数量排名前十的成就就是在 GitHub 上也

另外在生态系统方面,Flutter 已经拥有超过 60,000 个 Pub package、活跃的 GDEs 社区和众多支持 Flutter 公司支持(VGV、Serverpod、Shorebird、FlutterFlow、Fluttercon等),而对于 Flutter 未来的发展,专门是可扩展性的支持上,Flutter 也构建了:

  • Web Proxy Support: Flutter Web 项目支撑配置本地开发服务器的 Web 代理
  • Featherlight: 未来将 Cupertino 和 Material widget 从核心框架移至独立的 package,以便更快地迭代和社区贡献
  • 新的 Analyzer 插件系统: 将允许同时运行多个分析器插件,提高性能和稳定性
  • Augmentations (增强功能): 正在研发类似 C# 部分类的效果,允许在多个文件中定义一个类,减少 mixin 或复杂继承的需求。
  • 持续演进 (Evolving): Dart 经历了从非健全类型系统到健全类型系统 (Sound Type System) 的转变,引入了 Null Safety 和对 WebAssembly 的编译支持,甚至交叉编译等,而 Impeller 渲染引擎的重写以及未来的 Web Impeller 都是其持续进步的体现

当然,Kevin 也提到了关于宏 (Macros) 的中止: 这对于 Flutter 来说属于是这是一个“特性”而非“失败”,源于它表明团队愿意承担风险去尝试有巨大影响力的效果,但同时也会在发现“收益不值得付出代价”时果断停止,以保护Dart和Flutter的核心优势(性能、开发者体验等)。

除此之外,Kevin Moore 也分享了他使用 Gemini AI 作为 vibe coding 的经验,解释了 AI 在敏捷启动项目和消除已知问题方面的能力,特别是这次 Flutter 团队新开源的 Gen UI ,旨在献出比传统聊天体验更具交互性的UI生成方式:

详细可见:《Flutter 官方 LLM 动态 UI 库 flutter_genui 发布,让 App UI 自己生成 UI》

Kevin 认为 AI 不是一时风潮,但也不是万能的,AI 将改变开发者的工作方式,提升能利用 AI 的开发者的竞争力,也建议开发者可以通过“深入工艺 (Go Deep Technically)”和“广泛协作 (Go Broad Collaboratively)”来应对 AI 带来的变革:

**深入技术 **:

  • AI的局限: AI 擅长解决那些网上有大量现成代码和解决方案的“已解决问题”,但你无法让 AI 去“重写 Flutter 的图形引擎”或“设计一个新的元编程系统”,这些是需要深度思考和创新的“未解难题”
  • 给开发者的建议: 鼓励开发者挑战自己,向技术栈的更深层次探索,从易到难:
    • 不仅仅是提Bug,而是提交一个带有最小可复现示例的高质量 Issue
    • 尝试在本地修改 Flutter 框架的源代码(比如改一个 Widget),然后运行看看效果
    • 尝试在本地编译 Flutter 引擎(Engine)
    • 尝试为分析器(Analyzer)编写一个自定义的Lint规则
    • 尝试编译整个 Dart SDK

拓宽合作

  • 合作的重要性: Linux、Wasm 和 RISC-V 的成功,不仅仅是因为创始人的天才想法,更是因为有无数人在社区、标准制定、商业推广等方面进行合作,扩大了生态,大型语言模型(LLM)无法做到“建立一个社区”或“打造一个生态系统”,这是人类的工作。

  • 给开发者的建议:

    • 成立特殊兴趣小组 (SIGs): 呼吁社区自发地围绕特定行业(如娱乐、嵌入式、汽车、教育、医疗、政府等)成立兴趣小组
    • 集体发声: 与其个人在社交媒体上抱怨,不如由一个代表 10 家或 20 家公司的兴趣小组联合起来,向 Flutter 团队提交一份正式的需求文档,说明他们在特定领域需要哪些功能,这样的集体声音会更有分量,更容易推动团队去解决特定问题。
    • 与竞争对手交谈只争夺自己眼前的一小块。目前全球有约 5000 万开发者,而 Flutter 开发者只有一两百万,增长空间巨大。就是: 他甚至鼓励在场的竞争对手们互相交流,因为共同的目标应该是“把整个蛋糕做大”,而不

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

结果,Kevin Moore 总结:要想让Flutter成为像 Linux、Wasm 和 RISC-V 那样具有持久影响力的技术,同时在 AI 的浪潮中立于不败之地,唯一的答案就是社区中的每一个人都努力做到:

  • 深入技术 (Go Deep)
  • 拓宽合作 (Go Broad)
  • 携手并进 (Go Together)

这样才能 Go Far with Flutter 。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/924331.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

洛谷月赛T1 P14081 「CZOI-R7」炸弹游戏

洛谷月赛T1 P14081 「CZOI-R7」炸弹游戏竟然做了一晚上才AC 发题解警示自己犯糖 一道思维题,推公式即可首先手玩一下样例发现 m=1,m=2均无法成功,直接输出 如果大于2一定存在范围[L,R]可以胜利 对于最小值,不难想…

io的异步处理io_uring,实现io_uring_tcp_server - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

网络舆情应对措施seo推广教程seo推广技巧

1、什么是多态性?什么是虚拟方法调用? 对象的多态性: Person p new xx(); 此时new的对象可以为多种形态,但需要是person类的子类。即父类的引用指向子类的对象。 虚拟方法调用: p.eat(); 该语句在编译时会认为时调用Person类中的…

VMware NSX 4.2.3.1 发布,新增功能概览

VMware NSX 4.2.3.1 - 网络安全虚拟化平台VMware NSX 4.2.3.1 发布,新增功能概览 VMware NSX 4.2.3.1 - 网络安全虚拟化平台 构建具有网络连接和安全性的云智能网络,跨多种云环境支持一致的策略、运维和自动化。 请访…

Claude Code V2集成KAT-Coder

Claude Code V2集成KAT-CoderClaude Code V2安装Anthropic于2025年9月29日正式发布了Claude Code的重大版本更新(v2.0),并推出了Claude Sonnet 4.5模型。Anthropic是一家人工智能公司,由OpenAI前员工创立,致力于开…

用wordpress做微站企业网站 jquery

多重继承派生类 除去一个类从一个基类派生,C还支持一个派生类同时继承多个基类 MI:有多个直接基类的类 1.多重继承派生类的定义 如果已经定义了多个基类,那么定义多重继承的派生类的形式为: class 派生类名:访问标号1 基类名…

Ceph 分布式存储学习笔记(一):介绍、部署与集群设置(上)

Ceph 分布式存储学习笔记(一):介绍、部署与集群设置(上)pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Cons…

不让在建设门户网站wordpress 无法将上传的文件移动至

DP——动态规划 动态规划算法动态规划的一般步骤特殊DP——背包0-1背包问题完全背包问题 总结 动态规划算法 当涉及到解决具有重叠子问题的优化问题时,动态规划是一种常用的算法技术。它通过将问题分解为一系列重叠子问题,并使用递归或迭代的方式来解决…

VMware Aria Suite Lifecycle 8.18 Patch 5 发布,新增功能概览

VMware Aria Suite Lifecycle 8.18 Patch 5 发布,新增功能概览VMware Aria Suite Lifecycle 8.18 Patch 5 发布,新增功能概览 VMware Aria Suite Lifecycle 8.18 - 应用生命周期管理 请访问原文链接:https://sysin.…

阿里云的国际网站建设中山市企业网站seo哪家好

更新: 在上一篇文章中,我们介绍了如何聚合SDK的基本原理,介绍了聚合SDK的接口设计,那么当CP接入了我们的聚合SDK,给了我们游戏apk包时,这时我们又当如何分发渠道包呢? 分发渠道包:…

P3977 [TJOI2015] 棋盘题解

题目描述 有个 \(n\) 行 \(m\) 列的棋盘,棋盘上可以放许多棋子。每个棋子的攻击范围是 \(3\) 行 \(p\) 列。输入数据用一个 \(3\times p\) 的矩阵给出了棋子攻击范围的模板,棋子被默认为模板中的第 \(2\) 行,第 \(k…

申请建设门户网站的申请电子商务网站建设 试卷

前言 中篇讲了进程为什么要有优先级,以及环境变量和通过代码获得环境变量 本篇主要讲解什么是地址空间 , 地址空间是怎么设计的?为什么要有地址空间? 程序地址空间 先看下图 验证上图的正文代码至堆的地址是不是从低地址向高地…

VMware vCenter Server 7.0U3w 发布 - 集中管理 vSphere 环境

VMware vCenter Server 7.0U3w 发布 - 集中管理 vSphere 环境VMware vCenter Server 7.0U3w 发布 - 集中管理 vSphere 环境 Server Management Software | vCenter 请访问原文链接:https://sysin.org/blog/vmware-vce…

VMware Aria Operations 8.18.5 发布,新增功能概览

VMware Aria Operations 8.18.5 发布,新增功能概览VMware Aria Operations 8.18.5 发布,新增功能概览 VMware Aria Operations 8.18.5 - 多云 IT 运维管理 通过统一的高性能平台,实现跨私有云、混合云和多云环境的 …

03. 基本元素

一、基本元素元素可以被分为 可视化元素 与 非可视化元素。一个 可视化元素(例如矩形框 Rectangle)有着几何形状并且可以在屏幕上显示。一个 非可视化元素(例如计时器 Timer)提供了常用的功能,通常用于操作可视化…

VMware Aria Operations for Logs 8.18.5 发布,新增功能概览

VMware Aria Operations for Logs 8.18.5 发布,新增功能概览VMware Aria Operations for Logs 8.18.5 发布,新增功能概览 VMware Aria Operations for Logs 8.18.5 - 集中式日志管理 请访问原文链接:https://sysin.…

学做川菜的网站黑龙省建设厅网站首页

文章目录 1、DES中的S-盒输入输出问题 (不需要记住S-盒)2、Kerberos认证系统3、简答题(三题每题8分):课后习题第一章、第三章、第四章第一章:重点关注安全模型内容,有几种,有几个分级…

喵之勇者败北录

⚡毕竟😣D/N/A🧬😱无法诉说😍⚡⚡这颗心🥰😭在我心中🧬浸染成红❤️浸染成红🖤⚡⚡睡不着啊😱没有迷路的东西🧬😍不是请求😭💧⚡这个细胞是🧬🥰愛憎😣被刻上了⚡⚡还没找到😭🧬还…

中南路网站建设公司代理财务记账公司

一、什么是Sass Sass (Syntactically Awesome StyleSheets)是css的一个扩展开发工具,它允许你使用变量、条件语句等,使开发更简单可维护。这里是官方文档。 二、基本语法 1)变量 sass的变量名必须是一个$符号开头,后面紧跟变量名…

岳西县建设局网站电子书制作公司网站

本文为大家揭示 NebulaGraph 率先提出的 Graph RAG 方法,这种结合知识图谱、图数据库作为大模型结合私有知识系统的最新技术栈,是 LLM 系列的第三篇,加上之前的图上下文学习、Text2Cypher 这两篇文章,目前 NebulaGraph LLM 相关的…