现在的位置: 首页 > 自动控制 > 工业·编程 > 正文

Qt和Flutter哪个开发app更好

2020-08-03 15:21 工业·编程 ⁄ 共 957字 ⁄ 字号 暂无评论

1.Qt和flutter都是跨平台。

· Qt覆盖嵌入式、桌面和移动端,在嵌入式linux和桌面linux中应用广泛,嵌入式linux图形界面程序的不二选择,桌面linux中的kde桌面环境基于qt5。有些手机操作系统中的编程框架也是基于qt,比如sailfish os和三星的tizen。windows中的wps、foxitreader都是基于Qt。还有特斯拉电动车的中屏显示控制软件。大量要求稳定性的工业软件也是基于Qt。不要觉得移动和web端不流形的搬砖框架就不是好砖。

· flutter视野大,想覆盖移动、桌面和web端,目前在移动端应用较多。嵌入式安装xorg-server和gtk+,用arm版flutter sdk编译,亲测可行。在嵌入式界面开发中又多了个选择。而且至少目前不会像java那样担心被反编译,也可以ffi或者platform channel调用cxx api,比qml那套虽不同,但谁让flutter界面和动画好看呢。

2. Qt发展历史长,flutter短。

3. Qt基于C++(也有一套基于qml和js的界面开发方案),你去问问C++简单,还是java、js、python一众简单。

flutter基于dart。会写java和js的,上手很快。

4.Qt原爹是诺基亚,后爹叫the Qt company,其发展大量依赖社区。

flutter爹是google,还钦点为fuchsia os御用软件开发框架,路虽遥远,前途光明。

所以,移动端选flutter,嵌入式和桌面用Qt。

-------

qtquick和qml的vim插件少得可怜。

github上star数最高的vim-qml,从十年前到今天仅仅攒下了100多个star。

至少从vim用户数量看,qml的用户数,真的是少,而且是稀少。

qtquick for mcu都开始搞了。qtquick和qml,到底有没有明天?

-------

桌面端Qt用LGPL,动态链接,不收费。

但是嵌入式端用Qt,除非用commercial license,其它原则上都收费。

Qt毕竟是穷,看见啥都觉得是钱。哪像google,财大器粗,flutter上来就是全套bsd,随便拿随便用。

-------

优先使用原生解决方案,然后才是编译型的非原生解决方案(如Qt),最后才是解释型的(如Node)。

给我留言

留言无头像?