当前位置: 首页 > 网络应用技术

Flutter 3相关的介绍,包括Flutter Desktop End,Flutter Firebase,Flutter Game-Google 2022 I / O会议,

时间:2023-03-06 19:23:09 网络应用技术

  最初链接https://medium.com/flutter/introping-flutter-3-5eb69151622f

  Flutter 3,作为Google I/O主题演讲的主要部分,Flutter 3已完成了从移动设备到多平台框架的扑波路线图。这次,它提供了MacOS和Linux桌面应用程序的支持,并改善了Firebase集成,提高生产率和性能,支持Apple Silicon等。

  为了完全更改应用程序开发方法:Flutter将Web的迭代开发模型与硬件加速图形渲染和上一个游戏的像素控制结合在一起。

  自从Flutter 1.0 Beta发行以来,在过去的四年中,Flutter团队逐渐建立在这些基础上,添加了新的框架功能和新的小部件,更多地与基础平台深入集成,以及丰富的包裹支持和许多性能。和工具改进。

  随着产品的成熟度,越来越多的人开始使用颤抖来构建应用程序。扑来构建了500,000多个应用程序。

  诸如DATA.AI和公共建议之类的研究公司的分析表明,许多领域的客户使用了扑朔迷离::

  如今,有超过500,000次由Flutter构建的申请。

  开发人员告诉我们,Flutter可以为更多平台构建精美的应用程序。在我们最近的用户研究中:

  在Sonos最近的一篇博客文章中,他讨论了他们对经验的便利性的改善,并强调了第二点:

  “没说夸张,解锁[颤音]是一定程度的“高级”,这与我们的团队以前交付的不同。对于我们的设计师来说,最重要的是,扑朔迷离可以轻松建造新的新新建筑。UI,这意味着我们的小组可以花更少的时间对规格说“否”,并使用更多的时间进行迭代规格。这听起来值得,因此我们建议您可以尝试扑朔迷离。”

  使用Flutter 3,开发人员可以通过代码库为六个平台构建应用程序,为开发人员提供无与伦比的生产率,并帮助启动公司在开始时将新想法带入完整的目标市场。

  在以前的版本中,我们在iOS和Android技术上添加了Web和Windows支持,现在Flutter 3增加了对MacOS和Linux应用程序的稳定支持。

  相应平台的支持不仅是渲染像素:它包括新的输入和交互式模型,编译和构造支持,可访问性和国际化以及平台的集成等。同时,基础操作系统共享的UI根据开发人员的选择,尽可能多地逻辑。

  在MacOS上,现在支持英特尔和Apple Silicon,提供了Universal Binary的支持,并允许应用程序在Architectures上包装可支持的文件。Linux,Canonical和Google与最佳开发选项合作。

  高级列表是颤抖如何实现设计设计的一个很好的例子。它将在今天的测试版中发布。

  超级列表通过将列表,任务和免费格式内容组合到事物和个人计划的新列表中来提供协作功能。经验,我们认为他们的进度证明了为什么扑朔迷离是一个不错的选择。

  Flutter 3还改善了许多基本功能,包括提高性能,您支持的材料和开发效率。

  除了上述工作外,在此版本中,Flutter现在还支持开发本地苹果芯片的开发。尽管Flutter自发布以来一直与基于M1的Apple设备兼容,但Flutter现在可以充分利用Dart对Apple芯片的支持,以编译和支持MACOS应用程序的通用二进制文件。

  我们在材料设计3上的工作基本上也在此版本中完成。它允许开发人员提供动态的配色方案和新的视觉组件,以适应可适应的横平面设计系统:

  飞镖支持扑来。DART是多个平台开发的高生产率和便携式语言。在这个周期中,我们改善了DART的改进工作包括:

  有关DART 2.17中所有新改进的更多详细信息,请检查博客。

  当然,构建应用程序的不仅仅是UI。该应用程序的发布者需要一组构建,发布和操作应用程序的工具,包括:身份验证,数据存储,云功能和设备测试服务。

  目前有许多服务支持扑朔迷离,包括哨兵,AppWrite和AWS放大。

  Google提供的应用程序是Firebase,对Slashdata开发人员的基准测试研究表明,有62%的Flutter开发人员在其应用中使用Firebase。

  因此,在过去的几个版本中,我们一直在使用firebase更好地整合颤音。这包括发布Flutter的Firebase Plugin -In至1.0,添加了更好的文档和工具,以及诸如FlutterFire UI之类的新小部件,以为开发人员提供可重复使用的身份验证和可重复使用的身份验证和配置文件接口UI。

  今天,我们宣布,Flutter/Firebase集成了升级到Firebase产品的核心支持。我们将源代码和文档转移到Firebase存储库和站点。开发人员可以期望我们与Android和iOS同步开发Firebase的支持。

  此外,我们在使用Firebase时做出了一些重大改进,以支持Collapse Report Service Crashlytics。通过Flutter Crashlytics插件,开发人员可以实时跟踪致命错误,并提供与iOS和Android开发人员相同的功能集。

  这包括重要的警报和指标,例如“无崩溃用户”可以帮助开发人员掌握应用程序的稳定性。Crashlytics分析了扑动的扑动崩溃的支持,从而对扑动崩溃的问题进行分类,优先和修复问题。

  最后,我们简化了插件设置过程,因此只能启动几个步骤,并从DART代码中运行crashlytics。

  对于大多数开发人员来说,Flutter是一个应用程序框架。但是,随着休闲游戏开发社区的增长,Flutter提供的硬件加速图形支持的需求以及Flame等开源游戏引擎的需求是一致的。

  我们希望使休闲游戏开发人员更容易入门。因此,在今天的I/O中,我们宣布发布休闲游戏工具包,模板和最佳练习输入工具包以及广告和云服务。

  尽管Flutter不是为高强度3D动作游戏而设计的渲染引擎,但其中一些游戏的某些非游戏UI已开始转向Flutter,包括拥有数亿用户的流行游戏,例如PubG Mobile。

  对于I/O,我们想看看我们可以推动这项技术多远,因此Flutter团队创建了一个有趣的播放游戏,该游戏得到了Firebase和Flutter的网络支持的支持。

  I/O弹球提供了由Google Mascots设计的游戏:Flutter's Dash,Firebase的Sparky,Android Robot和Chrome Dinosaur。我们认为这是一种表现出颤动的有趣方式。

  我们喜欢Flutter的原因不仅是Google开发的产品,而且因为它是“所有者”产品。

  开源意味着我们可以参与并从成功中受益。无论是贡献新的代码还是文档,创建核心框架软件包,编写书籍和培训课程以教他人。

  为了展示社区的最佳状态,我们最近与DevPost合作赞助了Puzzle Hack Challenge Challenge,因此开发人员有机会通过重新考虑Flutter.essence的经典滑动难题来展示自己的技能。

  相关视频链接:https://youtu.be/l6hw4o6_wcs

  原始:https://juejin.cn/post/7096647457592852493