创建独立于操作系统的GUI软件的可能性



您好,我有几个问题需要专家的帮助来揭开谜底。

问题:

1)。可以创建GUI不使用任何框架或API,如GDIDirectX?

2)。微软是如何为他的操作系统开发GUI环境的?

3)。我是否有可能获得关于创建GUI的知识,该GUI在启动过程中运行而不依赖于操作系统?它需要什么特殊的工具,我们没有在家里,但在微软是可用的??

4)。有什么书推荐给我,让我更多地了解像windows和linux这样的操作系统的GUI开发吗??



感谢您花时间阅读我的问题,非常感谢您的帮助

我不是这方面的专家,但据我所知:

  1. 不考虑你的问题#3,是的,使用一种编程语言(PL),但如果你认为PL是框架,那么不,或者即使它是可能的,它肯定是不实际的。即使汇编语言(机器语言)也是一种编程语言。

  2. 为了帮助理解这个问题的答案,我建议您阅读操作系统是什么以及它是如何创建的。MS Windows(取决于版本)是使用PL: C, c++, c#和Assembly编写的。他们使用我们现在认为的"低级"编程来创建他们的GUI。

  3. 我发现这个问题很矛盾,我相信你需要一个操作系统来运行GUI。因为操作系统负责将硬件连接在一起(例如,在哪里输出显示,在哪里获得键盘和鼠标等输入)。如果您愿意,可以自己创建一个操作系统,但我发现这非常不切实际。你能做的就是开始学习如何从Linux创建GUI,甚至从头开始从Linux构建你自己的简约操作系统。我推荐Linux是因为它是免费和成熟的(相对稳定,有大量的文档和互联网参考)!

  4. 我不能推荐任何具体的书,但书的类型:编程语言和操作系统。此外,你可以在网上找到你需要的所有资源。你只需要确切地知道你在寻找什么问题的答案。

但是,如果您只是想创建一个可以在大多数操作系统上运行的GUI,这一直是Java的目标。Java使用虚拟机来完成这项工作。当然也有其他的选择,你可以研究一下。如果它已经可以满足您的需求,并且它是合法的免费的,请使用它。这会为你节省很多精力。:)

最新更新