什么语言最适合做 GUI?

您所在的位置:网站首页 竞选用什么语言祝福 什么语言最适合做 GUI?

什么语言最适合做 GUI?

2024-07-10 16:50| 来源: 网络整理| 查看: 265

No1: C++ 全球冠军

从性能来说C++最好,你用的操作系统、商业桌面工具几乎都是C++开发的。但开发成本较高,菜鸟禁入。而且这些商业市场被西方垄断,国内份额很低。

imgimg

No2:C# 国内冠军

从国内应用的数量来说,C#开发的GUI最多,都是企业或者专业用户。C#的程序可感知到的,比C++明显慢一些,资源占用和响应速度都有2-5倍的差距。但开发效率高了很多倍,这是对菜鸟来说的,C++程序员都说熟练了几乎一样快(但C++程序员太稀有,且难养成)。

No3: Java 我是芙蓉

如果不造轮子,Java并不比C#慢,但是奇丑无比。如果造了轮子来整容(图片堆出类似原生界面),Java则在内存占用和性能方面又会明显落后。

总体GUI外观、性能方面,Java与C#有着明显差距。

img

No4: H5 Electron跨平台方案

H5写出来的GUI,其交互流畅性,与原生还是有可感知的差距。而在传统的UI控件展现上,外观、交互、功能上天生有着明显的差距。如果技术够强可以造一套轮子,但性能又是问题。

H5要更慢更占资源一些,尤其内存占用像发面一样暴涨。虽然JS已经很快,但用擅长网页的文档中的脚本来演算GUI界面效率还是不高,尤其是一些非内置控件(好吧,H5也没有内置几个控件)的交互响应感觉有数量级的差距。典型的案例,Facebook曾经用H5写了APP,最后性能太差推倒回到原生。或者你体验一下各种在线工具,对比桌面版就会深有体会。H5最大的拥趸,是只会写前端的群体。但H5跨平台能力最强,封装后直接在各种平台都可以完美运行。

目前比较流行混合方案,在普通GUI程序中通过浏览器控件嵌入部分性能要求不高,或者展示性、可更新的页面。 在这里插入图片描述

No5: Python 爱好者玩具

"人生苦短"Python,性能低下,不适合商业GUI开发。在慢了几十倍几百倍的基础上(参见下面我做的性能测试),他们有像样的GUI方案吗?用QT的话,都会直接C++。其余的,远远不如VB。

不过Python比较小巧萌宠可爱,我一边抱怨,一边忍不住用tk给他弄些小界面,贼拉费劲(这让我酝酿了一个遥遥无期的项目Python GUI,敬请不要期待)。要打包发布,又是一顿折腾。一切都太原始,我是在1962吗?人生苦短,继续折腾。

img基于tk的Python GUI

No6: PHP Go等,艰难的旅程

勉强能整出个窗口,放几个原始的控件,就是极限了。目前还处于玩票的阶段。

img可以参考一下各种编程语言的运算性能

原文链接:

作者:无缺草 链接:https://www.zhihu.com/question/276815517/answer/460421175 来源:知乎



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3