[译][官方] Google 正式发布 Flutter 1.2 版本

由Flutter团队发布

Flutter团队本周将在巴塞罗那举行的移动世界大会上为您直播, 这是移动技术行业最大的年度聚会。一年前, 我们在同一事件中宣布了 Flutter 的第一个测试版, 此后 Flutter 的增长速度超过了我们想象的速度。因此, 我们用 Flutter 的第一个稳定更新发布来庆祝这一周年, 这似乎是合适的。

Flutter 1.2

Flutter 1.2 是 Flutter 的第一个功能更新。我们将此版本的重点放在几个主要领域:

  • 提高了核心框架的稳定性、性能和质量。
  • 致力于改善现有小部件的视觉光洁度和功能。
  • 用于构建 Flutter 应用程序的开发人员的新的基于 web 的工具。

在发布 Flutter 1.0 之后, 在过去的几个月里, 我们将大量精力集中在改进我们的测试和代码基础结构、清除积压的请求以及提高整体框架的性能和质量上。对于那些对细节感兴趣的人,Flutter wiki 中有一份全面的这些请求清单。这项工作还包括更广泛地支持新的 UI 语言, 如 Swahili 语。

我们继续改进材料和库比蒂诺小部件集, 以支持更灵活地使用材料, 并继续努力在 ios 上实现像素完美的保真度。后一项工作包括支持浮动光标文本编辑, 以及显示对次要细节的持续关注 (例如, 我们更新了文本编辑光标在 ios 上绘制的方式, 以实现动画和绘画顺序的忠实表示)。在罗伯特·彭纳工作的启发下, 我们增加了对更广泛的动画放松功能的支持。我们还增加了对新键盘事件和鼠标悬停支持的支持, 为更深入地支持桌面级操作系统做准备。

Flutter 1.2 中的插件团队也一直很忙, 支持应用内购买以及视频播放器webview地图的许多错误修复工作正在进行中。由于 intuit 的开发人员提供了一个拉请求, 我们现在已经支持了 Android app 捆绑, 这是一种新的包装格式, 有助于缩小应用尺寸, 并支持新功能, 如 Android 应用的动态交付。

最后, Flutter 1.2 包括 Dart 2.2 sdk, 这是一个更新, 它为编译的代码带来了显著的性能改进, 同时还提供了用于初始化集的新语言支持。有关此作品的更多信息, 您可以阅读 Dart 2.2 公告

(顺便说一句, 有些人可能想知道为什么这个版本的编号为1.2。我们的目标是每月向 "beta" 频道发送一个 1. x 版本, 并大约每季度向准备生产使用的 "稳定" 通道发布更新。我们上个月的1.1 是测试版, 因此1.2 是我们的第一个稳定版本。

面向 flutter开发人员的新工具

移动开发人员来自不同的背景, 通常更喜欢不同的编程工具和编辑器。Flutter 本身支持不同的工具, 包括对 Android Studio 和 Visual Studio 代码的一流支持, 以及对从命令行构建应用程序的支持, 因此我们知道, 在如何公开调试和运行时检查工具方面, 我们需要有灵活性。

除了 Flutter 1.2 之外, 我们还很高兴预览一套新的基于 Web 的编程工具, 以帮助 Flutter 开发人员调试和分析他们的应用程序。这些工具现在可与 Visual Studio 代码和 Android Studio 的扩展和外接程序一起安装, 并提供了许多功能:

  • 一个小部件检查器, 用于可视化和探索 Flutter 用于呈现的树层次结构。
  • 时间线视图, 可帮助您在逐帧级别诊断应用程序, 识别可能导致应用中的动画 "抖动" 的渲染和计算工作。
  • 一个完整的源代码级调试器, 允许您逐步执行代码、设置断点并调查调用堆栈。
  • 显示从应用程序记录的活动以及网络、框架和垃圾收集事件的日志记录视图。

我们计划进一步投资于这个新的基于 Web 的工具, 适用于 Flutter 和 Dart 开发人员, 随着基于 Web 的体验集成的改进, 我们计划将这些服务直接构建到 Visual Studio 代码等工具中。

Flutter 接下来要做什么?

除了工程工作, 我们花了一些时间在 Flutter 1.0 之后记录了我们的2019年路线图, 你会看到我们还有很多工作要做。

2019年的一大重点是超越移动平台的 Flutter 活动。在 Flutter live, 我们宣布了一个代号为 "蜂鸟" 的项目 , 它将 Flutter 带到了网络上, 我们计划在未来几个月内分享一个技术预览。此外, 我们还继续努力将 Flutter 带到桌面级设备上;这既需要在上述框架级别的工作, 也需要能够打包和部署应用程序的操作系统, 如 Windows 和 Mac, 我们正在其中投资通过我们的 Flutter 桌面嵌入项目

Flutter 创造: 你能用 5 k 的 Dart 做什么?

本周, 我们也很高兴推出 Flutter create , 这是一个挑战你建立一些有趣的, 鼓舞人心的, 美丽的 Flutter 使用5千字节或更少的 Dart 代码比赛。5k 不是很多-对于一个典型的 mp3 文件, 它是大约三分之一的音乐-但我们打赌, 你可以让我们惊讶的是什么, 你可以实现什么 Flutter 和这么少的代码。

比赛一直持续到 4月7日, 所以你有几个星期的时间来打造一些很酷的东西。我们有一些精美的奖品, 包括一个满载的 imac pro 开发人员工作站与14核处理器和128gb 的内存, 价值超过 $10, 000!我们将在 Google I/O 宣布获奖者, 在那里我们将进行大量的 Flutter 会谈、Codelabs 和活动。

在结束时

Flutter 现在是 Github 上的前20名软件的 repos 之一, 全世界的社区都在与时俱进。在印度钦奈的会议、尼日利亚哈考特港的文章、哥本哈根、丹麦的应用和美国纽约市的孵化工作室之间, Flutter 显然继续成为一个世界性的现象, 多亏了你。你可以在拥有数亿用户的应用中看到 Flutter, 也可以在企业家将他们的第一个想法推向市场的应用中看到 Flutter。看到你的想法范围很兴奋, 我们希望我们能帮助你用 Flutter 表达。

在 SRM 大学 technozzare 进行一次 Flutter 的深入研讨会。

最后, 我们最近推出了一个专门针对 Flutter 的 YouTube 频道。一定要订阅在 Flutter. dev/youtube 的节目, 包括针对 Flutter 开发秀, 窗口小部件工具, 和 Flutter 在焦点 。你还会发现一个新的案例研究从梦 11, 一个流行的印度奇幻运动网站, 以及其他开发商的故事。在那儿见!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值