谁是赢家?
2021 首尔
如果你在谷歌上搜索“Flutter vs Qt”,你会发现许多文章在争论彼此之间的竞争优势或差异。事实上,“谁是赢家”的答案是显而易见的。没有人是明确的赢家,这完全取决于你的项目。
Qt是一项已有20多年历史的技术,旨在支持Windows、Android和Linux之间的多平台开发环境。不幸的是,Qt从未真正成名,几次几乎破产,直到全世界开始寻找一种新的平台,嵌入式Linux,随着嵌入式物联网设备的出现而变得广泛流行。 |
|
这使得 Qt 基于开源的跨平台支持将其原有优势抛诸脑后,而只专注于能够赶走大公司和制造商并产生收入的平台。尽管跨平台的好处正在减弱,但另一方面,这已导致成为某些嵌入式行业(例如 Qt 的汽车制造商)中最受欢迎的 GUI 框架之一。
不幸的是,这些变化迫使“限制性许可- restrictive licensing”(主要是 LGPLv3)与 FSF 不可逆转地签署并且是有利可图的,即使反对开源协议。在一场大辩论中,在过去的二十年中修复了许多错误的开发者社区,已迅速开始寻找替代品。
作为开源的跨平台框架选择之一,Flutter 结合了丰富的文档和示例,直观而高性能的 UI 创建能力,以及灵活"慷慨的许可- permissive licensing",在短短几年内成为最受欢迎的 GUI 框架。丰田(Toyota)、宝马(BMW)、索尼(Sony), 和其他公司一直在竞相宣布他们支持 Flutter 的内部策略,考虑到 Flutter 诞生的年龄,这一定是非常令人惊讶的。
尽管如此,Flutter 仍有很大的改进空间,尤其是对于嵌入式平台。开发者认为,用不了多久,就会成为一个超越一切的平台,或许就像一个拥有无穷发展潜力的孩子。此时此刻,Flutter 继续在各种平台上发展,包括嵌入式。
在一个非常个人化的、有点不利的 Jacuzzi 决定中,Flutter 和 Qt 之间的获胜者决定是基于各种行业需求、开发计划以及所有其他开发环境和项目需求。所以在这一点上——至少在嵌入式平台上——我认为是Qt。 尽管如此,开源开发者对 Flutter 作为一个“开源友好”、“开发社区丰富”的框架的未来看起来光明的信任是不可否认的,这是没有错的。 或许刚看完这篇文章,Qt就已经被埋没在过去的技术中了。
不幸的是,这些变化迫使“限制性许可- restrictive licensing”(主要是 LGPLv3)与 FSF 不可逆转地签署并且是有利可图的,即使反对开源协议。在一场大辩论中,在过去的二十年中修复了许多错误的开发者社区,已迅速开始寻找替代品。
作为开源的跨平台框架选择之一,Flutter 结合了丰富的文档和示例,直观而高性能的 UI 创建能力,以及灵活"慷慨的许可- permissive licensing",在短短几年内成为最受欢迎的 GUI 框架。丰田(Toyota)、宝马(BMW)、索尼(Sony), 和其他公司一直在竞相宣布他们支持 Flutter 的内部策略,考虑到 Flutter 诞生的年龄,这一定是非常令人惊讶的。
尽管如此,Flutter 仍有很大的改进空间,尤其是对于嵌入式平台。开发者认为,用不了多久,就会成为一个超越一切的平台,或许就像一个拥有无穷发展潜力的孩子。此时此刻,Flutter 继续在各种平台上发展,包括嵌入式。
在一个非常个人化的、有点不利的 Jacuzzi 决定中,Flutter 和 Qt 之间的获胜者决定是基于各种行业需求、开发计划以及所有其他开发环境和项目需求。所以在这一点上——至少在嵌入式平台上——我认为是Qt。 尽管如此,开源开发者对 Flutter 作为一个“开源友好”、“开发社区丰富”的框架的未来看起来光明的信任是不可否认的,这是没有错的。 或许刚看完这篇文章,Qt就已经被埋没在过去的技术中了。