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系統可放置在USB手指中,使每一台電腦都可以成為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 附加元件(頁面存檔備份,存於互聯網檔案館)