如何从头开始构建GUI工具包

时间:2013-09-26 21:24:49

标签: c user-interface operating-system

我被公司选中从头开始构建操作系统。在操作系统基本功能方面我很酷,但我在UI设计方面存在很大问题。工程师如何从头开始设计UI?例如Mac OSX UI与Windows UI不同,类似Unix的操作系统也有不同的用户界面。我有一个想法,它可能涉及C编程,但工程师如何定义这些图形,他们的外观加上他们在用户发起的事件上的交互性,是否有任何我可能不知道的库? 感谢

1 个答案:

答案 0 :(得分:0)

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

但同样,在这个时代,使用现有的工具包会更好,最糟糕的是将底层层移植到你的操作系统。