Flutter Forward 2023 发布了许多令人兴奋的未
在内罗毕举行的 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) 合作加速新闻应用程序开发