为什么人们不像控制台应用程序那样将 C++ 用于 GUI?

Jon*_*nas 4 .net c++ user-interface console-application

所以我目前正在学习 C++ 作为我的第二语言......从 C# 转移过来,因为我觉得 C++ 是一个很好的工具集。

现在我知道基础知识和什么不知道所以我决定创建我的第一个应用程序,它将是一个字符串和字节数组加密器..基本上是一个带有简单 GUI 的应用程序,几个按钮,文本框等。所以我开始寻找一些开源像这样的项目以及我发现的所有项目都是作为控制台应用程序制作的?我只是觉得这很奇怪,因为我查找的大多数 C# 项目 90% 都是用 GUI 制作的,而不是基于控制台的。

为什么人们使用控制台应用程序来创建项目?在深入了解这种新语言之前,有什么我应该知道的吗?

小智 7

人们确实使用 C++ 来编写图形用户界面——你目前使用的浏览器几乎肯定大部分是用 C++ 编写的,许多其他复杂的、高性能的桌面应用程序也是如此。然而,这样做并不容易。如果您只是想淘汰性能不重要的业务线应用程序,C# 和 Java 等语言更易于使用 - 这正是它们的设计目的。

人们编写“控制台应用程序”(即没有复杂用户界面的程序),因为对于许多任务,您根本不需要 GUI。例如,编译器或数据库引擎不需要这样的东西。