TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: Resources to learn how GUI libraries were/are made?

7 点作者 debanjan16大约 2 年前
I want to go deeper into things that amaze me. Modern GUIs amaze me. I want to know about the topic in detail. More detail that using a GUI framework like Qt to make an app.<p>I know the processor operates in machine&#x2F;assembly code. Very early on computers were operated using punched cards and tapes and the outputs were printed out. Then came console based black and white GUIs. Then came color GUIs and after that more sophisticated things.<p>I want to know and study (maybe make my own project) about how a processor can make something appear on a display and how the very first GUIs were made.<p>Are there books, courses or projects I can look at?

3 条评论

richardjam73大约 2 年前
GEOS is an early GUI system for the Commodore 64 computer.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;geos64128&#x2F;HG2G2022">https:&#x2F;&#x2F;github.com&#x2F;geos64128&#x2F;HG2G2022</a><p>That manual contains some detail on how it works.<p>Source code for GEOS <a href="https:&#x2F;&#x2F;github.com&#x2F;mist64&#x2F;geos">https:&#x2F;&#x2F;github.com&#x2F;mist64&#x2F;geos</a><p>Quickdraw is the graphics library for the Apple Macintosh <a href="https:&#x2F;&#x2F;computerhistory.org&#x2F;blog&#x2F;macpaint-and-quickdraw-source-code&#x2F;" rel="nofollow">https:&#x2F;&#x2F;computerhistory.org&#x2F;blog&#x2F;macpaint-and-quickdraw-sour...</a><p>Digital Research GEM is another early GUI used in that Atari ST line of computers and later PC systems. Source code is available on the following page. <a href="http:&#x2F;&#x2F;www.deltasoft.com&#x2F;downloads.htm" rel="nofollow">http:&#x2F;&#x2F;www.deltasoft.com&#x2F;downloads.htm</a>
ofalkaed大约 2 年前
The Xlib Programming Manual and Reference Manual would probably be of interest, they are getting a bit old now but xlib has not changed much and they are still useful.
评论 #35301758 未加载
dataman72大约 2 年前
This was a great question on a subject that is also new to me. It helped me create some new posts! Thank you.<a href="https:&#x2F;&#x2F;ainutritionandtechnologyspace.quora.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ainutritionandtechnologyspace.quora.com&#x2F;</a>