Sugar (giao diện)
Phát triển bởi | Sugar Labs |
---|---|
Kho mã nguồn | |
Viết bằng | Python |
Hệ điều hành | Linux |
Thể loại | Môi trường desktop |
Giấy phép | Giấy phép Công cộng GNU |
Website | wiki.sugarlabs.org |
Sugar là một giao diện người dùng đồ họa được phát triển với mục đích dành cho dự án máy tính/giáo dục Mỗi trẻ em một laptop do Sugar Labs phát triển. Sugar được dùng trong máy tính xách tay OLPC XO-1 và cũng có mặt như một tùy chọn phiên làm việc trên Ubuntu và Fedora. Không giống như các môi trường desktop truyền thống khác, nó không sử dụng phép ẩn dụ "desktop" mà chỉ tập trung vào một tác vụ vào một thời điểm.
Những người đóng góp chính vào dự án gồm có Christopher Blizzard và Marco Pesenti Gritti, Eben Eliason, Tomeu Vizoso, Simon Schampijer, Dan Williams, Walter Bender, Christian Schmidt, Lisa Strausfeld, và Takaaki Okada. Cộng đồng phần mềm tự do cũng đóng góp rất nhiều vào Sugar. Sugar là một phần mềm tự do và được phát hành theo giấy phép GNU GPL.
Sugar được viết bằng ngôn ngữ lập trình Python đã qua thông dịch, trong khi đa số các môi trường khác được viết bằng một ngôn ngữ biên dịch như C. Sugar còn được nhắc đến với tên Môi trường Python OLPC. Nó bao gồm ngôn ngữ Python, giao diện người dùng đồ họa GTK và bộ máy Gecko HTML[1].
Nguyên lý thiết kế
[sửa | sửa mã nguồn]Hiệu suất
[sửa | sửa mã nguồn]OLPC XO-1 có ổ đĩa flash NAND 1 GB và bộ nhớ 256 MB. Do đó không có không gian trao đổi (swap) và không gian lưu trữ trên laptop, chỉ có một số giới hạn các tác vụ có thể chạy đồng thời.
Đơn giản
[sửa | sửa mã nguồn]Những giới hạn về phần cứng của máy tính dẫn đến thiết kế chương trình cần nhỏ gọn hơn, trở về như thời ban sơ của máy vi tính. Mục tiêu đã đề ra của dự án là "tránh giao diện cồng kềnh" (nguyên văn: "avoid bloated interfaces"), và "hạn chế điều khiển những thứ nằm trong tầm tay" (nguyên văn: "limit the controls to those immediately relevant to the task at hand")[2].
Việc sử dụng hiện nay
[sửa | sửa mã nguồn]Sugar vẫn trong quá trình phát triển. Vào tháng 5 năm 2006, những người sáng tạo ra nó đã mô tả Sugar chỉ như một "công cụ diễn đạt", vì vậy các kế hoạch khi đó chỉ bao gồm các tính năng đa phương tiện và mạng xã hội[3]. Đến đầu năm 2007, Sugar đã có thể cài đặt (với một chút khó khăn) trên một số hệ điều hành khác nhau, trong đó có vài bản phát hành Linux, Microsoft Windows và Mac OS X. Có nhiều hướng dẫn cài đặt tài trang wiki của dự án.[4]. Đến giữa năm 2008, Sugar có mặt trong các bản phân phối Linux như Debian, Ubuntu, và Fedora, ví dụ, trong Ubuntu 8.04 (Hardy Heron), có thể cài Sugar từ kho phần mềm universe chính thức của Ubuntu[5]. Fedora Live CD kèm theo Môi trường Desktop Sugar có thể tải về từ http://sdz.fedorapeople.org/olpc/.
Một số hình chụp màn hình
[sửa | sửa mã nguồn]-
Trang đầu của Sugar.
-
Neighborhood
-
Một trang đầu khác của Sugar.
-
Trang mạng bạn bè Mesh.
-
Cảnh tác vụ Sugar Pippy.
-
Bản Joyride Build 1388
Tham khảo
[sửa | sửa mã nguồn]- ^ OLPC software task list:Python development, from laptop.org
- ^ Human Interface Key Design Principles, from laptop.org
- ^ Christopher Blizzard's weblog Lưu trữ 2006-06-02 tại Wayback Machine, May 2006
- ^ Category:Installing Sugar from laptop.org
- ^ Sugar on Ubuntu Linux - OLPC
Liên kết ngoài
[sửa | sửa mã nguồn]- Sugar Labs wiki của dự án.
- Trang Sugar trên wiki của Mỗi Trẻ em Một Laptop.
- Trình đơn dành cho Giao diện OLPC Sugar Lưu trữ 2007-04-27 tại Wayback Machine của Don Hopkins
- Hướng dẫn giao diện OLPC mà Sugar sử dụng
- Trình duyệt dành cho mã Sugar hiện nay[liên kết hỏng]
- OLPC Sugar video 1 - demo synthLab trên YouTube
- OLPC Sugar video 2 - demo Tam Tam mini trên YouTube
- OLPC Sugar video 3 - demo tính năng xã hội trên YouTube
- OLPC Sugar video 4 - demo giả lập giao diện trên YouTube