Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 最主流的Windows GUI程序是用什么语言编写的?_User Interface - Fatal编程技术网

User interface 最主流的Windows GUI程序是用什么语言编写的?

User interface 最主流的Windows GUI程序是用什么语言编写的?,user-interface,User Interface,我很想知道大多数Windows GUI程序是用什么编写的——例如,AOL Instant Messenger、Microsoft Word、记事本、其他流行的共享软件程序等等 谢谢旧程序通常用VisualC++编写,通常在MFC框架之上。(除非该程序是由微软编写的,微软几乎从不使用MFC.:)Visual Basic在内部或业余应用程序中也很常见,但在著名的“主流”应用程序中却不常见 较新的程序通常在.NET平台上编写,因此在C#或VB.NET中。取决于操作系统以及程序的域。如果它是一个可以支持

我很想知道大多数Windows GUI程序是用什么编写的——例如,AOL Instant Messenger、Microsoft Word、记事本、其他流行的共享软件程序等等


谢谢

,这基本上是指C++。 尽管我怀疑许多起源于旧版本的windows程序已经推出了自己的框架


直接安装在win32之上,或者直接使用它,可能仍然主要是C语言。

看看MS visual studio,它有一个很好的界面,并且易于用于GUI开发的库。有几种流行的GUI开发库。他们中的大多数都有多种语言的绑定,但我同意以上C++是最常用的。

>旧程序通常用VisualC++编写,通常在MFC框架之上。(除非该程序是由微软编写的,微软几乎从不使用MFC.:)Visual Basic在内部或业余应用程序中也很常见,但在著名的“主流”应用程序中却不常见


较新的程序通常在.NET平台上编写,因此在C#或VB.NET中。

取决于操作系统以及程序的域。如果它是一个可以支持.NET的windows版本,那么许多应用程序都是用.NET编写的,这是因为开发人员拥有这些功能。如果应用程序是针对旧平台,使用强图形,或者是为纯性能而构建,超过外观,则很可能是在C++中。

10年前,答案是C++远距离和可能的Visual Basic在2点。今天,C++仍然占据主导地位,但是C对新项目的市场份额正在增加。很多大的应用程序已经出现了一段时间,它们是并且继续用C++编写。


编辑:另一种常见的语言/框架,您经常看到,却没有意识到它是Delphi。

Appearance?我不确定C语言中的应用程序比C++编写的应用程序看起来更好(或不同)。主要的权衡是运行时效率(有利于C++,尤其是内存使用)与编码效率(有利于C ^),这取决于GUI库支持…通常,纯C++编写的程序往往需要更多的工作来完成,因此,外观和功能与C语言的功能不匹配。你可以同样认为C++程序往往是由更为成熟的开发工具编写的,它有更多的资源来生产出好看的产品。我想,如果你看看最新奇的、高功能的GUI的例子,大多数都是用C++编写的。这与其说是使用这种语言的结果,不如说是公司在这些应用程序上进行了大量投资的结果;但我认为公平的C++ GUI不仅是可能的,而且是常见的。但是如果我要写一个Windows GUI,我肯定会选择C语言。我同意你的观点,但是选择C++没有进入的障碍。这不会阻止小公司使用它。进入的成本主要是所涉及的资源,通常这需要更多有知识的人来了解这个问题。不必要的粗鲁和简短的回答。