[Olpc-uruguay] Guias de desarrollo

Gabriel Eirea geirea en gmail.com
Lun Abr 12 18:43:18 EDT 2010


Esteban:

La información la hemos ido subiendo a la sección "Documentación
colaborativa" de nuestro portal. También la página de recursos de
SugarLabs [0] tiene mucha información útil.

En general hay aspectos específicos de la XO y aspectos específicos de
Sugar. Tengo entendido que hay una resolución de la Comisión Política
de Ceibal acerca del uso de Sugar como plataforma. Si esta resolución
sigue vigente sería bueno mencionarlo en la guía. Con respecto a la
XO, dadas sus características únicas de resolución y tamaño de
pantalla (200dpi!!!), así como capacidad de procesamiento limitada
para los estándares de hoy, creo que habría que pedir que dichos
aspectos sean tenidos en cuenta pero sin limitarse exclusivamente a
ellos.

La confusión de la resolución de pantalla 800x600 puede venir por el
lado de que el navegador Browse (o Navegar) que viene en Sugar escala
las páginas aproximadamente un 40% [1] para que se vean a un tamaño
(absoluto, es decir en cm) legible. Entonces si uno hace el diseño de
una página web para 800x600, en el navegador de la XO se verá más o
menos bien. Como los diseñadores web suelen diseñar en términos de
resoluciones absolutas, esto debería ser especificado estrictamente
para diseños web. No está dicho explícitamente, pero supongo que
también vale para Flash corriendo dentro del navegador (habría que
hacer una pruebita).

Sobre lenguajes de programación, se debería hacer notar que Python fue
elegido por varios motivos, entre otros porque permite fácilmente la
edición del código y estaría alineado con la visión construccionista
de la educación. Además los que no lo conocíamos hemos encontrado que
es un lenguaje excelente en todo sentido, creo que debería fomentarse
fuertemente su uso. Las bibliotecas gráficas son o bien PyGTK o
Pygame.

Hay otros casos, por ejemplo Batoví nos ha demostrado que se pueden
escribir aplicaciones muy buenas para la XO en C/C++. En general, cada
desarrollador decidirá qué conviene usar o no, creo que una guía
debería sugerir cosas y punto.

Sobre estilo de código, etc. no vale la pena escribir nada sino
referirse a guías existentes como PEP-8 para Python.

Espero que otros integrantes de la lista puedan contribuir con sus
opiniones. Seguimos la discusión en cualquier otro momento.

Saludos,

Gabriel


[0] http://wiki.sugarlabs.org/go/Activity_Team/Resources

[1] http://wiki.laptop.org/go/Display


El día 9 de abril de 2010 14:13, Esteban Bordon
<ebordon at plan.ceibal.edu.uy> escribió:
> Gabriel,
>
> En Ceibal estamos trabajando para ajustar la guía para adecuarla un poco más
> a la realidad de la XO. Estamos tratando de recopilar información para poder
> seguir avanzando.
>
> Cualquier aporte que tengan en cuanto a documentación, experiencia
> desarrollando en Sugar (la mayor experiencia está en el Jam) o algo que
> consideren importante será bienvenido.
>
> saludos,
> Esteban.
>
> El 9 de abril de 2010 13:04, Gabriel Eirea <geirea at gmail.com> escribió:
>>
>> Gonzalo:
>>
>> En el pasado hemos comentado esa guía de producción en esta lista y
>> hemos notado que tiene muchas debilidades, como las que mencionás.
>>
>> Definitivamente Flash no es una tecnología adecuada para la XO, pero
>> te hago notar que desde inicios del 2009 la imagen de Ceibal incluye
>> el plugin de Adobe y no el gnash como tenía originalmente. Esto hace
>> que algunas cosas que antes no corrían ahora sí lo hacen, aunque con
>> problemas de performance importantes. Sin embargo, como es mucho más
>> fácil encontrar en el mercado programadores Flash que Python, muchas
>> empresas insisten con esta tecnología. Por suerte hay algunas
>> excepciones.
>>
>> La posición que personalmente impulso en ceibalJAM! es que no nos
>> adherimos a esta guía de producción ni nos afiliamos al uso de los
>> "personajes ceibal".
>>
>> Hemos intentado elaborar una guía de producción pero no hemos avanzado
>> más allá de colectar información y ponernos de acuerdo en cosas
>> básicas. En principio fomentamos el uso de Python, la guía de estilo
>> PEP-8, las licencias libres tanto para el código como para el
>> contenido y el arte, los principios de diseño de Sugar, etc.
>>
>> Cualquier consulta escribí en esta lista o acercáte a alguno de los
>> miniJAMs.
>>
>> Saludos,
>>
>> Gabriel
>>
>>
>> El día 9 de abril de 2010 12:27, Gonchi <gonchimaster at gmail.com> escribió:
>> > Hola, estuve mirando las guias de producción realizadas por el
>> > Ing. Eduardo
>> > Pérez Rico que se encuentran linkeadas en varios sitios y cito por
>> > ejemplo:
>> > http://olpc-france.org/wiki/index.php?title=Explorations
>> > Ahí se ponen enlaces al sitio de CeibalJam para estos documentos.
>> > Por lo que estuve viendo recomienda como lenguaje de programación para
>> > programar juegos la tecnología Flash.
>> > No tengo muy claro pero la mayoría de las aplicaciones que he visto en
>> > flash
>> > no andan bien en la XO y además no son utilizando las versiones de
>> > Action
>> > script que menciona, dado que el flash player instalado en las XO no lo
>> > soporta, o eso creo.
>> > Además se mencionan varias cosas sobre la especificaciones de Hardware
>> > de la
>> > XO que no están del todo bien,  a resaltar 800x600 como resolución
>> > cuando en
>> > realidad no es completamente cierto, la resolución nativa de la XO (por
>> > fuera del modo dual) es de 1200x900.
>> > Esto me genera la duda de si hay gente desarrollando utilizando esta
>> > guía o
>> > ya hay algo desarrollado basándose en esto.
>> > Ya hay alguna versión nueva de esto? Es la versión oficial del Latu? No
>> > se,
>> > me genera muchas dudas leer este documento. Para mi gusto dice muchas
>> > cosas
>> > que me parecen irrelevantes (por ser triviales, talvez por mi formación
>> > como
>> > programador) y cosas que contradicen la mayoría de las investigaciones
>> > que
>> > he leido sobre implementación para la XO.
>> > Si alguien me puede aclarar estas cosas y decirme si realmente alguien
>> > ha
>> > desarrollado algo utilizando esta guía sería genial. O si alguien leyó
>> > esta
>> > guía y tiene una opinión formada sobre desarrollo en la XO que me pueda
>> > decir si está bien lo que dice en ese documento.
>> > Saludos
>> > Gonzalo
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > Olpc-uruguay mailing list
>> > Olpc-uruguay at lists.laptop.org
>> > http://lists.laptop.org/listinfo/olpc-uruguay
>> >
>> >
>> _______________________________________________
>> Olpc-uruguay mailing list
>> Olpc-uruguay at lists.laptop.org
>> http://lists.laptop.org/listinfo/olpc-uruguay
>
>
> _______________________________________________
> Olpc-uruguay mailing list
> Olpc-uruguay at lists.laptop.org
> http://lists.laptop.org/listinfo/olpc-uruguay
>
>


More information about the Olpc-uruguay mailing list