在内罗毕举行的 Flutter Forward 2023 活动上宣布 Flutter 即将推出的更新
image.png
Flutter 团队在肯尼亚内罗毕的Flutter Forward流媒体直播中宣布了许多令人兴奋的未来方向、改进和功能。
突破性的图形性能
Flutter 已经使用与其他跨平台框架不同的方法来妥协 UI,它在每台设备上提供硬件加速图形和一致的视觉外观。. 展望未来,Flutter 团队将使用突破性的图形性能来扩展 Flutter 在该领域的现有实力。
Flutter 团队现在投资新的 Flutter 渲染引擎Impeller。
关于Impeller
它是 Flutter 的新渲染运行时引擎。
它具有以下优点:
- Impeller 提供了更多的灵活性和对图形管道的控制
- Impeller 提供更可预测的性能,它在引擎构建时预编译较小的着 色器集,这样它们就不会在应用程序运行时被编译。
- 它有效地利用并发性,跨线程分配单帧工作负载。
Web 和移动设备的无缝集成
当我们使用 Flutter 和 Dart 编写应用程序时,项目需要与其他代码连接。与在 web 中一样,Flutter 项目可能需要用作另一个更大的应用程序中的嵌入式组件,或者还需要嵌入到 Flutter 应用程序中用另一种语言编写的另一个 Web 组件中
,另一方面,对于移动应用程序,应用程序可能需要与用另一种语言编写的另一种代码集成。
在 Web 上,Flutter 团队投资了一项称为元素嵌入的新功能,它允许将 Flutter 内容添加到任何标准 Web<div>中。当以这种方式嵌入时,Flutter 就变成了一个 Web 组件,与 Web DOM 完全集成,甚至可以使用 CSS 选择器和转换来设置父 Flutter 对象的样式。
此外,他们对js包进行了一些重大更改,以实现JavaScript 和 Dart代码之间更流畅的集成。js 允许我们用@JSExport属性注释 Dart 代码中的任何函数,然后从 JavaScript 代码中调用它。
https://flutter-forward-demos.web.app/#/
新兴架构
WebAssembly作为一种平台中立的二进制指令格式,在现代浏览器上得到越来越多的支持,其成熟度不断提高。
Flutter 团队一直在与 Chrome 团队和其他 WebAssembly 合作伙伴合作,以添加对Dart 等垃圾收集语言的早期支持。
WebAssembly 的这个新扩展现在在 Chrome 的最新开发版本中得到了一个标志的支持。这将为 flutter web 支持提供进一步的速度和大小优化。
持续关注开发者体验
在 Flutter Forward,在开发通道中,他们提供了对记录和模式的早期支持,这两个新的增强功能可以很好地协同工作。
关于 Dart 3,因为他们正式宣布 Dart 3,这是我们为该语言引入可靠的空安全性工作的结晶。
此外,他们还谈到了 Flutter News Toolkit 一个免费的预构建 Flutter 应用程序模板——与 Google News Initiative (GNI) 合作加速新闻应用程序开发
网友评论