首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建独立于操作系统的GUI软件的可能性

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

Stack Overflow用户
提问于 2011-04-07 03:16:59
回答 1查看 596关注 0票数 1

你好,我有几个问题需要专家的帮助才能解开。

问题:

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

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

3.我是否有可能了解如何创建一个在引导过程中运行的GUI,而不依赖于操作系统?它是否需要任何我们在家里没有但在microsoft中可用的特殊工具?

4.有什么书推荐我更多地了解windows和linux等操作系统的GUI开发?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-07 03:52:14

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

  1. 没有考虑到您的问题#3,是的,使用编程语言(PL),但如果您认为PL作为框架,那么就不是,或者即使可能,它肯定是不切实际的。即使是组件 (机器语言)也是一种编程语言。
  2. 为了帮助理解这个问题的答案,我建议你阅读什么是操作系统?它是如何创建的。MS (取决于版本)是使用PL: C、C++、C#和Assembly编写的。他们使用我们现在认为是“低级”的编程来创建他们的GUI。
  3. 我发现这个问题自相矛盾,我相信你需要一个操作系统来运行一个GUI。因为操作系统负责将硬件连接在一起(例如,在哪里输出显示器,从哪里获得键盘和鼠标等输入)。如果你愿意,自己创建一个操作系统,但我发现这是非常不切实际的。您可以做的是开始学习如何从Linux创建GUI,甚至从Linux从零开始构建您自己的简约主义操作系统。我推荐Linux是因为它是免费的和成熟的(相对稳定的,有大量的文档和互联网参考)!
  4. 我不能推荐任何特定的书,但书的类型:编程语言和操作系统。此外,你可以在互联网上找到你所需要的所有资源。你只需要确切地知道你正在寻找答案的问题。

但是,如果您只是想要创建一个可以在大多数操作系统上运行的GUI,请使用这就是我们的目标 of Java。Java使用虚拟机来完成这个任务。当然还有其他的选择,你可以研究它。如果它已经满足您的需要,并且是合法免费的,那么就使用它。这会帮你节省很多精力。:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5575532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档