Flutter 3.24 发布,Flutter GPU API 早期预览
谷歌宣布正式推出 Flutter 3.24 和 Dart 3.5。
“我们计划在 I/O 2024 Connect 系列的最后一站发布 Flutter 3.24 和 Dart 3.5,这场会议将在短短几个小时后在中国举行——中国是 Flutter 在世界上最活跃的社区之一,这一时刻非常特别。”
Flutter 3.24 和 Dart 3.5 包括新 Flutter GPU API 的早期预览、网页元素嵌入的增强功能;以及为那些对 iOS 生态系统构建感兴趣的用户提供的一些更新,包括对 Swift Package Manager 的早期支持和 Cupertino widget 的更新功能。
Flutter GPU API 是一个直接集成到 Flutter SDK 中的功能强大的 low-level graphics API。该 API 允许开发人员定义自定义 raster pipelines 并直接向 GPU 提交绘制调用,从而可以创建专门的渲染器(如 2D Canvas 替代品、3D 场景图甚至粒子系统),从而获得高性能和沉浸式体验,而无需通常需要的引擎级庞大资源。
考虑到没有丰富图形开发经验的开发者会面临较大的学习难度,谷歌方面还在投资开发 Flutter Scene 等渲染包,利用 Flutter GPU API 并允许导入动画 glTF 模型和构建 3D 场景,使开发人员能够轻松地在 Flutter 和 Dart 中构建 3D 应用和游戏。
目前,Flutter GPU API 仍处于早期预览阶段,之后可能会有较大的变更。尽管如此,官方建议在使用 Flutter GPU 时针对 Flutter 的 main channel 进行开发。更多详情可查看博客文章 Flutter GPU & Flutter Scene。
此外,为了优化性能以及最大限度地提高 Flutter 与底层平台的兼容性,包括充分利用 Apple 生态系统的全部功能。在新版本中:
- Flutter 引入了对 Swift Package Manager (SPM) 的早期支持,提供对 Swift 包生态系统的访问,并让 Flutter 插件能够利用大量预构建功能来加速开发。“一旦 Swift Package Manager 被插件开发人员广泛采用,它应该会简化 Flutter 安装过程本身,并降低新手(尤其是那些不熟悉 iOS 生态系统的人)的入门门槛。”
- 开始现代化和扩展 Cupertino 小部件库。解决了 Cupertino 中的 15 个 issue,并在 widget catalog 中添加了 37 个缺失的 Cupertino 小部件。
- 添加对 Flutter macOS 应用程序的平台视图和 Web 视图支持,允许将原生 macOS UI 组件直接无缝集成到 Flutter 应用程序中。
更多详情可查看 Flutter 3.24 技术博客文章和 Dart 3.5 博客文章。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
凌鲨 0.9.3 版本更新
2024年08月08日 服务端版本: 0.3.3 新增: 新增GitCode账号登录支持 新增: 新增用户备忘录功能 改进: 调整左侧主目录团队和项目入口 相关截图
- 下一篇
🔥netty 分步式游戏服务器框架 & 真轻量级网络编程框架 ioGame 21.14 发布
ioGame 源码完全开放、最新文档阅读完全开放;使用完全自由、免费(遵守开源协议)。 ioGame 是一个轻量级的网络编程框架,适用于网络游戏服务器、物联网、内部系统及各种需要长连接的场景。 文档与日志 ioGame javadoc api 框架版本更新日志 (yuque.com) ioGame 真.轻量级网络编程框架 - 在线文档 ioGame 发版本的频率:每月会发 1 ~ 2 个版本。通常在大版本内升级总是兼容的,如 21.1 升级到任意 21.x 的高版本。 版本更新汇总 [code quality] 提升代码质量,see ioGame - Qodana Cloud [javadoc] 增强相关模块的 javadoc :业务框架、压测与模拟客户端请求、领域事件、Room [core] #346 业务框架 InOutManager 提供扩展点 [core] #344 登录时,如果 FlowContext 存在 userId 就不请求游戏对外服 [broker] fixed #342 非集群环境下,Broker 断开重启后,逻辑服没有将其重新加入到 BrokerClientMan...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- Linux系统CentOS6、CentOS7手动修改IP地址
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8编译安装MySQL8.0.19
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS7,8上快速安装Gitea,搭建Git服务器