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

时间:2011-04-07 03:17:00

标签: windows api user-interface operating-system

问候,我有几个问题需要专家帮助揭开神秘面纱。

问题:

1.)可以在不使用任何框架或API的情况下创建GUI,例如 GDI DirectX ??

2.)microsoft如何为他的操作系统开发GUI环境?

3.)我是否有可能获得有关创建在启动期间运行而不依赖于操作系统的GUI的知识?它是否需要我们在家中不拥有但在微软中可用的任何特殊工具?< / p>

4.)推荐给我的任何书籍更多地了解操作系统的GUI开发,如windows和linux ??



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

1 个答案:

答案 0 :(得分:2)

我不是这个领域的专家,但据我所知:

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

  2. 为了帮助您理解这个问题的答案,建议您阅读what an operating system ishow it is created。 MS Windows(取决于版本)使用PL:C,C ++,C#和Assembly编写。他们使用我们现在认为的“低级”编程来创建他们的GUI。

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

  4. 我不推荐任何特定的书,但书的类型:编程语言和操作系统。此外,您还可以在互联网上找到所需的所有资源。您只需确切地知道您正在寻找答案的问题。

  5. 但是,如果您只是想创建一个可以在大多数操作系统上运行的GUI this has been the aim Java。 Java使用虚拟机来执行此操作。当然还有其他选择,你可以研究它。如果它已经可以满足您的需求并且合法免费,请使用它。它会为您节省很多精力。 :)