¿Qué es Sugar?
Sugar es una plataforma de software que promueve el intercambio y el aprendizaje colaborativo y da a los niños la oportunidad de utilizar sus portátiles en sus propios términos. Desde el punto de vista del usuario Sugar proporciona una interfaz simple e intuitiva donde las actividades (aplicaciones) se pueden ejecutar sin riesgo de dañar el equipo y con la capacidad de funcionar de forma colaborativa con otros equipos.
El lenguaje de programación principal de las actividades que funcionan en Sugar es Python, un lenguaje sumamente potente y expresivo. La interfaz gráfica de las aplicaciones generalmente está basada en PyGTK o en PyGame.
¿Qué son PyGTK y PyGame?
Tanto PyGTK como PyGame son bibliotecas que permiten construir interfaces gráficas, aunque tienen enfoques muy distintos.
PyGTK está basado en la exitosa biblioteca gráfica GTK y permite constuir aplicaciones basadas en ventanas, tablas, botones y otros elementos gráficos (widgets).
PyGame es una biblioteca gráfica para python basada en SDL. Está concebida para crear juegos y su fuerte son los elementos gráficos (sprites) que permiten crear fácilmente figuras en movimiento.
¿Cuándo debo usar PyGTK y cuándo PyGame?
Para la mayoría de las actividades PyGTK es la biblioteca más potente, pero en los juegos comienza a competir PyGame.
PyGTK es bueno para aplicaciones que pueden ser construidas mediante elementos comunes (ventanas, botones, etc) y donde las acciones son ejecutadas por el usuario interactuando con estos elementos.
Por otro lado PyGame es más versátil en juegos con una interfaz gráfica dibujada y cuyos elementos tienen movimiento propio, por ejemplo, sería el más adecuado para hacer un Pacman.
Formas de ejecutar Sugar
Existen varias formas:
* JHBuild - permite instalar y probar las últimas versiones de sugar en cualquier sistema Linux.
* Paquetes - algunas distribuciones de Linux proveen sus propios paquetes binarios que resultan en una forma muy sencilla de instalar sugar, incluso se puede configurar el equipo para ejecutar linux directamente con el escritorio de Sugar.
* Sugar on a Stick - Es una imagen de Linux Fedora con Sugar instalado, esta imagen puede grabarse en un CD, en un Pendrive o montarse en una máquina virtual para bootear directamente el equipo con Sugar como si se tratase de una XO. Notar que utilizando una máquina virtual (VirtualBox, VMWare, Qemu, etc) se puede utilizar Sugar en cualquier sistema operativo (Linux, Windows, Mac OS) con una configuración mínima.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario