Sugar (用户界面)
Sugar是为OLPC的儿童电脑计划而开发的图形用户界面。与许多传统桌面环境不同,Sugar并不使用“桌面”的概念以及只能同时集中于一项工作。Sugar以直译式语言Python编写(大部分其他环境以如C++等编译式语言编写,作为对比)。该计划的主要参与者包括了Christopher Blizzard与Diana Fong。
开发者 | Sugar Labs |
---|---|
当前版本 |
|
源代码库 | |
编程语言 | Python,[2] PyGTK, GTK+ |
操作系统 | Linux |
语言 | 25种语言[2] |
类型 | 桌面环境 |
许可协议 | GNU通用公共许可证 |
网站 | sugarlabs |
设计原理
编辑性能
编辑儿童电脑(XO)将会有1 GB NAND闪存及256 MB存储器。由于笔记本上没有置换空间与贮存空间,只有少数活动可同时运行。
简化
编辑该笔记本的硬件限制导致回溯到早期个人电脑更为简洁的程序设计。该计划的固定目标是"避免臃肿的界面(avoid bloated interfaces)"与"限制那些直接相关手边任务的控制(limit the controls to those immediately relevant to the task at hand)"[3]。
现况
编辑Sugar仍在开发中,在2006年5月其创作者将其形容为主要是一种“用来表达的工具(tool for expression)”,因为计划预定会加入多媒体与社会性网络功能[4]。
2007年早期起Sugar可安装在多个操作系统上,包括了数个Linux发行版、Microsoft Windows与Mac OS X,指引可在该计划的wiki上找到[5]。
现在,可将Sugar系统可放置在闪存盘中,使每一台电脑都可以成为XO-1笔记本。Sugar的实验室主管表示,Sugar系统非常适合儿童上课时使用[6]。将电脑换成Sugar接口,可以令老师和学生,充分利用Sugar的协作功能。
屏幕截图
编辑-
Sugar主视图
-
邻居
-
0.82之前发布版本的Sugar主视图
-
Sugar“朋友”视图
-
Sugar Pippy活动视图。
-
有框架的0.82之前发布版本的Sugar主视图
-
Sugar查看源代码
-
Sugar日志
参见
编辑参考
编辑- ^ https://github.com/sugarlabs/sugar/releases/tag/v0.119.
- ^ 2.0 2.1 Sugar Labs Features. [4 May 2012]. (原始内容存档于2011-05-25).
- ^ Human Interface Key Design Principles (页面存档备份,存于互联网档案馆),来自laptop.org
- ^ Christopher Blizzard的博客 (页面存档备份,存于互联网档案馆),2006年5月
- ^ Category:Installing Sugar (页面存档备份,存于互联网档案馆),来自laptop.org
- ^ U盘版OLPC Sugar系统放出 可用于任何电脑. [2009-05-15]. (原始内容存档于2009-05-02).
外部链接
编辑- 官方网站
- Sugar-on-a-Stick operating system (页面存档备份,存于互联网档案馆)
- One Laptop per Child wiki上的Sugar页面 (页面存档备份,存于互联网档案馆)
- Don Hopkins制作的OLPC Sugar用户界面派状菜单
- Sugar遵从的OLPC人机界面指引 (页面存档备份,存于互联网档案馆)
- 浏览现时Sugar编码的浏览器(页面存档备份,存于互联网档案馆)
- OLPC Sugar视频1(页面存档备份,存于互联网档案馆) - 于YouTube上的synthLab演示
- OLPC Sugar视频2(页面存档备份,存于互联网档案馆) - 于YouTube上的mini Tam Tam演示
- OLPC Sugar视频3(页面存档备份,存于互联网档案馆) - 于YouTube上的社区功能演示
- OLPC Sugar视频4(页面存档备份,存于互联网档案馆) - 于YouTube上的界面模拟演示
- Sugar 附加组件(页面存档备份,存于互联网档案馆)