是否可以使用c ++标准本机库创建GUI应用程序?

时间:2016-03-27 13:33:10

标签: c++ user-interface native

我对GUI应用程序开发很感兴趣,当我搜索它时,我发现前面的唯一方法是掌握qt,wxWidgets,gtk +,win32等框架.Win32当然是本地方式,但它只是在win pc上运行。

为什么c ++标准本机库不提供用于GUI开发的API?就像java一样。

它拥有自己的所有功能来制作功能齐全的GUI应用程序..?

2 个答案:

答案 0 :(得分:2)

大多数平台,如Windows,Mac OSX,Unix,Linux等Unix衍生产品,提供可调用例程库或支持这些平台上GUI开发的对象。

拥有通用GUI库可能会很不错,但这可能会将其功能和美学限制在特定的格式和体系结构中,这必然会排除这些应用程序平台上一些最独特和最有用的功能。将被使用。

因此,需要选择一个开发平台,并期望在替代平台上进行并行开发。有时美学会推动这些决策,有时候能力和表现会推动它们。

欢迎来到无尽的冒险,好朋友。

答案 1 :(得分:1)

没有

GUI需要图形。 C ++不需要图形环境。除非你自己用C ++中的图形驱动程序等实现操作系统,否则你将无法做到这一点。

如果你这样做,你将重新发明轮子(Win32)。

编辑:至于java,它实际上是一个操作系统。