2011-04-07 83 views
1

问候,我有几个问题需要专家的帮助来揭开它的神秘面纱。创建独立于操作系统的GUI软件的可能性

问题:

1)可一GUI可以不使用任何框架或API等GDI的DirectX创建??

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

3.)是否有可能获得有关创建启动期间运行的GUI而不依赖于OS的知识??是否需要任何我们在家中没有的特殊工具,但可用于Microsoft?

4.)任何书推荐给我了解更多关于像Windows和Linux操作系统的GUI开发?



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

回答

2

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

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

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

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

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

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

相关问题