重磅!谷歌发布 Flutter 2,下一代 Flutter 已来!

技术小白 2021-03-04 13:38:50 ⋅ 987 阅读

谷歌刚刚发布了 Flutter 2——专为 Web、移动和桌面开发而构建。

Flutter 2 是 Flutter 的重大升级版本,可帮助开发者为任何平台创建美观、快速和可移植的应用程序。谷歌表示,开发者借助 Flutter 2 可使用同一份代码库面向 5 个操作系统(iOS, Android, Windows, macOS 和 Linux)发布原生应用,以及发布面向 Chrome, Firefox, Safari 和 Edge 等浏览器的应用。此外,Flutter 还可以嵌入到汽车、电视和智能家电中。

▲对 Web, Windows, macOS 和 Linux 已经 stable 支持
(桌面的 stable 支持尚在早期阶段,因此仍是 beta 支持)

Flutter 2 的发布意味着 Flutter 已经从移动开发框架扩展为一个可移植框架,让应用可以在不同的平台上运行。开发者无需重写即可将移动应用扩展为面向桌面和 Web 的应用。

在面向 Web 开发方面,Flutter 2 重点关注三种场景:

  1. 渐进式 Web 应用程序 (PWA)
  2. 单页应用 (SPA)
  3. 将现有的 Flutter 移动应用移植至 Web

除了应用到传统的移动设备和 Web 之外,Flutter 2 还扩展到了像可折叠设备、嵌入式设备和桌面 PC 等其他设备类型上。例如微软和 Canonical 都与 Flutter 进行了紧密合作,为支持 Windows 和 Ubuntu 提供更好的优化。Flutter 还有望成为 Canonical 未来创建桌面和移动应用程序的默认选择。

微软对 Flutter 的应用主要是针对自家的可折叠设备,Surface 团队介绍了他们使用 Flutter 为 Surface Duo 和其他设备提供高质量实现。

丰田汽车也宣布将构建由 Flutter 提供支持的信息娱乐系统,通过使用 Flutter 的 Embedder API,丰田可以针对车载系统的独特需求量身定制 Flutter。

除了以上的介绍,Flutter 2 发布公告还提及了 Flutter 生态的其他案例,详情点此查看

Flutter 2 源代码:https://github.com/flutter/flutter/releases/tag/2.0.0
Flutter 2 新特性:https://medium.com/flutter/whats-new-in-flutter-2-0


全部评论: 0

    我有话说:

    Flutter 布局详解

    作为最近大火特火的Flutter,已经成为移动开发者必学的技术了。

    京东技术:Flutter图片缓存 | Image.network源码分析

    Android目前提供了很丰富的图片框架,像ImageLoader、Glide、Fresco等。对于Flutter而言,为了探其缓存机制或者定制自己的缓存框架,特从其Image入手进行突破。

    Chrome 87 发布,获多年最大性能提升

    Chrome 87 正式版现发布方面表示,由于进行了许多底层改进,本月的更新代表了多年 Chrome 性能的最大提升。 此版本包含的一些更新内容有: 现在,Chrome 会优先

    AI创造了AI,比人类编写的更加强大

    AI也能自行繁衍了。根据外媒报道。的AI系统AutoML创造了一个AI——NASNet,测试后发现,NASNet的表现已经比人类工程师撰写的AI更为强大。ML是机器学习(machine

    Istio 1.8.2 发布,修复了部分 bug 以提升稳定性

    Istio 1.8.2 发布,Istio 是一个由、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。具体来说,Istio 是一个开源服务网格

    Chrome 88 发布,取消对 Flash 的支持

    Chrome 88 现发布,该版本取消了对 Adobe Flash Player 的支持。移除 Flash 并不是单方面做出的决定。在 2017 年,Adobe 和

    Python 3.9.2 和 3.8.8 现发布

    Python 3.9.2 和 3.8.8 发布了。虽然在 3 天前才发过 RC 版本,但由于该版本包含两个安全性修复程序,在用户的敦促下,最终选择加急发布正式版。 接下来,将于 2021 年 5 月

    Istio 1.8.3 发布,大型微服务系统管理工具

    Istio 1.8.3 发布,Istio 是一个由、IBM 与 Lyft 共同开发的开源项目,旨在提供一种统一化的微服务连接、安全保障、管理与监控方式。具体来说,Istio 是一个开源服务网格

    重磅官宣:Nacos2.0发布,性能提升10倍

    继 Nacos 1.0 发布以来,Nacos 迅速被成千上万家企业采用,并构建起强大的生态。但是随着用户深入使用,逐渐暴露一些性能问题,因此我们启动了 Nacos 2.0 的隔代产品设计,时隔半年

    时序数据库 InfluxDB 2.0 正式 GA,并宣布下一代存储引擎 InfluxDB I0x

    时间序列数据库 InfluxDB 发布重大更新版本 2.0,官方说到 InfluxDB 2.0 是时间序列数据的新一代开源平台,开发者可以在这个统一的平台上获取、查询

    smart-doc 2.0.0 重磅发布,Java 零注解 API 文档生成工具

    smart-doc是一款同时支持java restful api和apache dubbo rpc接口文档生成的工具,smart-doc颠覆了传统类似swagger这种大量采用注解侵入生成文档的

    「强烈推荐」这是我看过最接“地气”的代码问题与重构实践

      写这个文章是因为前段时间确实因为公司的业务开发太忙太紧,所有开发都处在于加班赶项目,并且加入的新人较多造成了一系列代码不可控的质量问题。 文章针对这段时间代码出现的各种各样的问题进行了一个概况和整理,主要集中在代码编码的问题,抽...

    CCleaner v5.74.8184 发布重要更新版本、可自动更新

    CCleaner v5.74.8184 现发布。该版本的一大重要改进是面向所有用户扩展了自动更新功能。一旦安装了 5.74 或更高版本,用户将不再需要访问网站更新

    WebMIS 1.0.0 beta.3 发布,全栈开发基础框架

    全栈开发基础框架,包括 PHP / Python / SpringBoot / Phalcon / Flutter / NodeJS / Vue / Swoole / Redis / API 等技术

    Redis 6.2.2 发布

    Redis 6.2.2 现发布,该版本升级迫切性程度为高。对于那些使用 ACL 和 pub/sub,CONFIG REWRITE,或遭受性能下降影响的用户来说,详见下文: 修复了

    Android 12 最后一个开发者预览版发布

    已经发布了 Android 12 的第三个开发者预览版,这也是最后一个以开发者为中心的构建版本。第一个 Android 12 测试版将在 5 月到来,第二个和第三个测试版构建则将在 6 月至 7

    Eclipse 4.19M1和 Equinox 2021-03 M1 现发布

    Eclipse 4.19M1 和 Equinox 2021-03 M1 现发布, Eclipse SDK 项目也包含在 4.19M1 版本中。此次更新涉及平台、Equinox、Java

    Apache Beam 2.28.0 发布,大数据流处理与批处理编程范式

    Apache Beam 2.28.0 发布,Beam 是一个用于定义和执行数据处理管道的统一编程模型,包括 ETL、批处理与流处理。Beam 项目重点在于数据处理的编程范式和接口定义,并不涉及具体

    TimescaleDB 2.0.2 发布,基于 PostgreSQL 的时序数据库

    TimescaleDB 2.0.2 现发布,这是个维护版本,包含了自 2.0.1 版本以来的 bugfixes,官方将其视为高度优先升级。TimescaleDB 是基于