0

我被公司选中负责从头开始构建操作系统。就操作系统的基本功能而言,我很酷,但我在 UI 设计方面存在相当大的问题。工程师如何从头开始设计 UI?例如,Mac OSX UI 与 Windows UI 不同,类似 Unix 的 OS 都有不同的 UI。我有一个想法,它可能涉及 C 编程,但工程师如何定义这些图形、它们的外观以及它们对用户启动事件的交互性,是否有任何我可能不知道的库?谢谢

4

1 回答 1

0

不要从头开始构建整个堆栈 - 您最好利用至少低级 2D 图形来确保良好的性能。例如,对于基于 UNIX 的系统,您将使用Xlib原语在其之上构建您的窗口工具包。使用它并将你的抽象放在它上面。

但同样,在这个时代,最好使用现有的工具包,最坏的情况是将底层移植到您的操作系统。

于 2013-09-26T21:48:12.153 回答