Flutter 开始支持构建 Linux 桌面应用,Snap 格式却惹质疑
谷歌和 Ubuntu 母公司 Canonical 联合将 Flutter 带入了 Linux 桌面平台,并发布了首个 alpha 版本。现在,开发者可以通过 Snap Store(Linux 应用程序商店)来分发自己的应用。
Flutter 由谷歌打造,起初用于创建跨平台移动应用。去年五月,谷歌宣布将对 Flutter 的支持从移动平台扩展到桌面级别,并公布了针对 macOS、Windows 和 Linux 的计划。Canonical 正是在这时看到了机会,表示希望“将 Flutter 的最佳体验带给更多 Linux 发行版”,于是双方就此展开了合作。
图片来源:fossbytes
通过 Snap 获取 Flutter SDK,开发者就可以在 Linux 上构建并部署自己的应用程序。然而,Snap 这一部署方式遭到了些许质疑。来自 OSnews 的记者 Thom Holwerda 就认为 “Snap 在 Linux 世界中颇有争议”,并拿 Linux Mint 不再支持 Snap 一事来佐证,他指出 “Snap 服务端是闭源的”,最后表示“谷歌选择 Snap 意味着他们根本不了解 Linux 生态系统,只是为了使自己的产品被 Linux 社区接受罢了”。
而从另一个角度来看,鉴于 Snap 在多个 Linux 发行版中的通用性,将 Flutter 应用程序以 Snap 包的方式发行也能减少开发者在不同发行版之间打包和版本管理的时间。
关于 Linux 版 Flutter 的更多详细信息可参阅官方文档:https://flutter.dev/desktop

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
每日一博 | 曹大谈 dubbo mesh : 在 MOSN 中玩转 dubbo-go
service mesh 简介 service mesh 本身的理念并不复杂,就是将现代微服务应用的功能性与非功能性需求进行分离,并将非功能性需求下沉到应用的外部模块,从而使应用模块可以尽量聚焦于业务,不用关心诸如:服务发现、限流、熔断、tracing 这类非业务需求。下沉之后,相关的 service mesh 模块可以交由基础架构团队进行维护,使基础设施和业务能够完成解耦。 service mesh 设计一般划分为两个模块,控制面和数据面。可以通过下图来理解相应的职责: 对于应用来说,所有流量都会经过 service mesh 中的数据面进行转发。而能顺利转发的前提:数据面需要知道转发的目标地址,目标地址本身是由一些业务逻辑来决定的(例如服务发现),所以自然而然地,我们可以推断控制面需要负责管理数据面能正常运行所需要的一些配置: 需要知道某次请求转发去哪里:服务发现配置 外部流量进入需要判断是否已经达到服务流量上限:限流配置 依赖服务返回错误时,需要能够执行相应的熔断逻辑:熔断配置 开源界目前比较有名的主要是 istio,envoy 和 linkerd 这几个项目,今天我们来介绍一下...
-
下一篇
Debian 8 LTS 生命周期已结束
Debian 8 "Jessie" LTS 的生命周期已结束,官方也已终止为其提供技术支持。 Debian 8 首发于2015年4月26日,在接收来自官方 5 年的技术支持后,已于2020年6月30日到达 EOL 阶段。这就意味着,Debian 团队将会不再为 Debian 8 提供进一步的安全更新,部分软件包将由第三方提供支持(商业服务),详情查看Extended LTS。 而 Debian 项目的 LTS 团队将转移至为Debian 9 "Stretch" 提供技术支持,LTS 团队已于2020年7月6日从安全团队接管了对 Debian 9 的支持,"Stretch" 的最后一个小数点版本更新将于7月18日发布。 Debian 9 同样会获得 5 年的免费技术支持,将于2022年6月30日结束。受支持的架构包括 amd64, i386, armel 和 armhf。此外,官方还宣布支持的架构范围将首次扩大到 arm64 架构。 有关使用 stretch LTS 和从 jessie LTS 升级的更多信息查看LTS/Using。
相关文章
文章评论
共有0条评论来说两句吧...