查看原文
其他

Flutter 在 MWC 大会发布 v1.2 — 首个稳定功能更新版本

局长 开源中国 2019-04-27

备受关注的世界移动通信大会(MWC)于本周在巴塞罗那拉开了帷幕,作为移动技术行业最大的年度盛会,我们有幸感受到了“硬件软件两开花”带来的震撼。硬件方面的消息,这两天各大媒体已经进行了足够全面的报道。作为开发者的我们,不妨重新把目光聚焦到开发相关的技术上。

在今天的 MWC 大会上,谷歌正式发布了跨平台 UI 框架 Flutter 的 v1.2 版本

过去的一年里,Flutter 发展迅猛,并于去年举办的 Flutter Live 2018 上发布了 Flutter 1.0 正式版。官方表示之所以选择在今天发布 v1.2 版本,是因为去年也是在 MWC 大会上发布了 Flutter 的首个 Beta 测试版。所以,Flutter 1.2 作为首个稳定的功能更新版本,选择在今天发布颇有意义。


2019 MWC 大会

Flutter 作为移动开发领域不容小觑的一股新生力量,本已积累了一定人气的它,在正式版发布后,其关注度更是呈现出指数上升的趋势。


Flutter 与众多移动开发框架的关注度对比

Flutter 1.2

Flutter 开发团队表示,在推出 Flutter 1.0 正式版后,他们过去几个月主要集中精力改进测试和代码基础架构、解决此前堆压着的 PR,全面提升框架的性能和质量。此外,还为开发者整理了关于 Flutter 1.2 变更内容的详细 wiki(https://github.com/flutter/flutter/wiki/Release-Notes---Changes-in-1.2.0)。这次更新还包括对 Swahili 等新 UI 设计语言的更广泛支持。

至于插件方面,Flutter 的插件团队主要致力于支持实现应用内购买功能,以及对视频播放、webview 和 maps 中的 bug 进行修复。

此外,团队根据 Intuit 提交的 PR(https://github.com/flutter/flutter/pull/24440),Flutter 现已支持 Android App Bundles,这也是该版本值得关注的更新之一。Android App Bundles 是一种新的打包格式,有助于减少应用程序的大小并能启动 Android 应用程序的动态交付等功能。

最后,Flutter 1.2 用上了 Dart 2.2 SDK,这项更新为代码编译带来了显著的性能改进,详情请查看
https://medium.com/dartlang/announcing-dart-2-2-faster-native-code-set-literal-support-7e2ab19cc86d

面向 Flutter 开发者的新工具

每位开发者都有不同的开发背景,而他们又都有各自偏爱的编程工具和编辑器。为此,Flutter 支持通过 Android Studio、Visual Studio Code 以及从命令行构建应用程序,所以 Flutter 也就需要更灵活的调试和运行时检查工具。

1.2 版本除了上面的更新外,最大的惊喜就是带来了一个新的基于 Web 的编程工具套件以帮助 Flutter 开发者调试和分析应用程序,这些工具支持与 Visual Studio Code 和 Android Studio 的扩展和加载项一起安装,并提供了许多功能:

  • 部件检查器(widget inspector):对 Flutter 用于渲染的树状分级结构进行可视化和研究

  • 时间线视图(timeline view):可帮助你逐帧诊断应用程序,识别可能导致应用程序中出现动画“jank”时的渲染和计算问题

  • 源代码级调试器(source-level debugger):支持单步执行代码,设置断点并检查调用堆栈

  • 日志视图(logging view):显示应用程序中记录的活动以及网络、框架和垃圾回收等事件

基于 Web 的编程工具套件

开发团队表示,计划为 Flutter 和 Dart 开发者继续完善这款 Web 工具。未来随着基于 Web 的集成使用体验的改进,会计划将这些服务直接构建到 Visual Studio Code 等工具中。

Flutter 的下一步

虽然 Flutter 一直专注于移动开发领域,但该团队最近也开始讨论使用该框架构建 Web 应用程序。Flutter 表示,他们在2019年的重点工作就是将 Flutter 的应用范围扩展到移动平台之外,也就是将 Flutter 引入到 Web 中,并计划在未来几个月将这项技术的预览版本带给开发者(名为 Project Hummingbird 的项目)。

此外,官方还表示会将 Flutter 引入到桌面开发中,以及为 Windows 和 Mac 等操作系统提供打包和部署应用程序的能力。

关于 Flutter 的未来计划详情可查看路线图
https://github.com/flutter/flutter/wiki/Roadmap

相关阅读:Flutter 1.0 正式发布!


开源中国征稿开始啦!


开源中国 www.oschina.net 是目前备受关注、具有强大影响力的开源技术社区,拥有超过 200 万的开源技术精英。我们传播开源的理念,推广开源项目,为 IT 开发者提供一个发现、使用、并交流开源技术的平台。


现在我们开始对外征稿啦!如果你有优秀的技术文章想要分享,热点的行业资讯需要报道等等,欢迎联系开源中国进行投稿。投稿详情及联系方式请参见:我要投稿


推荐阅读

Go 1.12 正式版来袭!聊聊值得关注的新特性

Chameleon 原理首发:其它跨多端统一框架都是假的?

C++20 最新进展:加入模块化和协程,进入特性冻结阶段

x86 和 ARM 谁能主宰服务器市场?Linus 认为 ARM 没戏

又是求职季,这份面试宝典送给你

「好看」一下,分享给更多人↓↓↓

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存