LisaGUI是一个"网络操作系统"——一个模拟操作系统外观、感觉和功能的网站。更直白地说,它是一个大型JavaScript程序,尽我所能从零开始重现Lisa的用户界面。Lisa是苹果公司第一台具有图形用户界面的计算机;有关它的更多信息可以在本网站的历史部分找到。
目前,除了系统自带的几个自述文档外,我还没有为LisaGUI编写详尽的用户手册。将来一旦我有时间编写,就会添加更详细的最终用户文档!在本页面中,您将找到有关该项目的一些深入技术细节。
LisaGUI的整个用户界面都是通过JavaScript计算并渲染到单个canvas元素上的。除了canvas和少数几个用于各种目的的其他元素外,完全不使用文档对象模型。因此,所有用户界面组件都必须用JS从零开始编码;它们不是简单地重新设计外观的HTML节点。我没有使用DOM,而是编写了自己的层次化系统来组织对象。UI中的所有元素都存在于这个层次结构中,其根节点是桌面。
合作伙伴:
友情链接:
立即咨询