我应该学习跨平台的GUI语言还是与母语一起学习?

时间:2013-08-22 18:16:59

标签: user-interface cross-platform

我应该学习在Windows,Mac OS X和Linux上运行的跨平台语言,还是只使用原生GUI语言开发?我听说跨平台比本机慢。它慢得多吗?你能推荐一些GUI语言吗?

2 个答案:

答案 0 :(得分:1)

这完全取决于您的最终申请。我认为有理由说,更灵活和跨平台工具的知识比仅在有限领域工作的另一个工具更有价值。 我建议你从wxPython开始,在每个平台上工作,经过充分测试并拥有你可能需要的所有小部件。 Python是一种解释型语言,因此根据定义比其他编译语言慢,但在大多数应用程序中执行速度的缺点甚至都不明显。 啊,这很容易学习。

答案 1 :(得分:0)

GUI不是用语言制作的,它们是用工具包制作的。在专有操作系统上,这些将集成到操作系统本身。在开源操作系统上,它们将是独立的程序,因此本质上几乎总是跨平台的。例如,Qt和GTK +将同时运行在所有三个最大的操作系统上。从理论上讲,本机GUI应该在Windows和Mac OS X上比跨平台GUI运行得更快,但显然这取决于各种各样的因素。反之亦然。

幸运的是,正确编程的GUI几乎不会成为重大瓶颈。您应该考虑各种GUI工具包是否具有您想要的功能以及可以使用哪些语言(尤其是您已经知道的语言)。