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 博客文章

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/306057/flutter-3-24-dart-3-5

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。