Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 97|回复: 0

Flutter 2 有什么新功能?

[复制链接]

1

主题

0

回帖

5

积分

新手上路

Rank: 1

积分
5
发表于 2023-9-21 18:43:10 | 显示全部楼层 |阅读模式
去年,我在上写了两篇关于在 Web 和桌面平台上使用Flutter 的文章。第一篇文章是对 Web 和桌面开发的一般介绍,重点是构建响应式 UI;第二篇文章是关于您在尝试开发在多个平台上运行的 Flutter 应用程序时可能面临的挑战。

当时,团队认为 Flutter 对非移动平台的支持并不稳定且无法投入生产,但现在情况发生了变化。

举办活动,发布。这个版本确实是一个真正的 2.0 版本,其中许多变化有望使 Flutter真正为超越移动应用程序开发做好准备。

了解 重要性的核心变化是,Web 开发现在正式成 加拿大电话号码表 为稳定渠道的一部分,桌面支持也将很快出现在稳定渠道上。事实上,它目前以类似发布候选的形式作为稳定通道中的早期发布测试版快照启用。

在公告中,谷歌不仅仅暗示了 Flutter 的未来会是什么样子。还有一些实际例子表明,大公司已经在开发 Flutter 应用程序,用性能更好、可以提高开发人员工作效率的应用程序替换现有应用程序。例如,世界上最大的汽车制造商丰田现在将使用 Flutter 在其汽车上构建信息娱乐系统。

另一项有趣的公告显示了 Flutter 作为跨平台 SDK 的改进速度有多快,Canonical 还宣布,除了使用 Flutter 开发新的 Ubuntu 安装程序之外,他们还将使用 Flutter 作为构建桌面应用程序的默认选项。

他们还发布了Ubuntu 的 Yaru 主题的 Flutter 版本,我们将在本文后面使用它来构建一个在 Ubuntu 桌面上看起来完美的 Flutter 桌面应用程序,同时还使用了更多新的 Flutter 功能。您可以查看Google 的 Flutter 2 公告以获得更全面的了解。

让我们看一下Flutter 的一些技术变化,这些变化在 2.0 版本中进入了稳定通道,并使用 Flutter 构建了一个非常简单的示例桌面应用程序,然后我们就可以和不能使用 Flutter 的特定项目类型得出一些结论现在。



认识图像优化,Addy Osmani 的新实用指南,用于在网络上优化和提供高质量图像。一切尽在一本528 页的书中。

跳转至目录 ↬
功能面板
较大设备的一般可用性更改
根据公告,Flutter 进行了许多更改,以便为非移动设备提供更好的支持。

例如,一个明显的例子是滚动条,它是网络和桌面应用程序所需的东西,到目前为止必须使用第三方包或自己实现它来完成。

现在有一个内置程序Scrollbar可以直接适合您的应用程序,准确地查看滚动条在特定平台中的外观:带或不带轨道,例如可以通过单击轨道进行滚动,这是巨大的如果您希望用户在使用 Flutter 应用程序时一开始就有宾至如归的感觉。您还可以对其进行主题化和自定义。

当应用程序的内容可滚动时,Flutter 似乎在某些时候会自动显示合适的滚动条。

同时,您可以使用您选择的滚动条小部件包装任何可滚动视图,并创建一个ScrollController要添加的controller滚动条和可滚动小部件(如果您从未使用过 a Flutter Web 更改
Web 版 Flutter 已经处于相当可用的形式,但存在性能和可用性问题,这意味着它从未像移动版 Flutter 那样完美。随着 Flutter 2.0 的发布,它有了很多改进,尤其是在性能方面。

编译目标以前非常实验性且难以用于渲染应用程序(使用 和 ),现在称为CanvasKit。它经过改进,可以在从在移动设备上本机运行 Flutter 应用程序到在浏览器中运行时提供一致且高性能的体验。

现在,默认情况下,您的应用程序将使用 为桌面 Web 用户进行渲染,并为移动 Web 用户使用默认的 HTML 渲染器(也有改进,但不如 )。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Comsenz Inc.

GMT+8, 2025-4-21 23:54 , Processed in 0.041610 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表