[Olpc-uruguay] Guias de desarrollo

Esteban Bordon ebordon en plan.ceibal.edu.uy
Mie Mayo 5 14:43:01 EDT 2010


Hola,

Finalmente en Ceibal tenemos la primer versión de la "guía de producción y
gestión de contenido digital para la XO".
La idea es brindar información inicial a tener en cuenta para los nuevos
desarrolladores de aplicaciones para la XO, algunos pro y contras de los
lenguajes "mas populares" soportados, así como consideraciones y links a más
información si se desea profundizar en cierto tema.

El documento está en
https://desarrollo.ceibal.edu.uy/attachments/71/DOC.SIS.Guia_Produccion_xo.pdf

saludos y gracias por su aporte.

Esteban Bordón
Departamento de Sistemas - Plan Ceibal
CITS - Av. Italia 6201 - Montevideo, Uruguay
C.P. 11500
Email: ebordon en plan.ceibal.edu.uy


El 12 de abril de 2010 19:43, Gabriel Eirea <geirea en gmail.com> escribió:

> 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 en 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 en 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 en 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 en lists.laptop.org
> >> > http://lists.laptop.org/listinfo/olpc-uruguay
> >> >
> >> >
> >> _______________________________________________
> >> Olpc-uruguay mailing list
> >> Olpc-uruguay en lists.laptop.org
> >> http://lists.laptop.org/listinfo/olpc-uruguay
> >
> >
> > _______________________________________________
> > Olpc-uruguay mailing list
> > Olpc-uruguay en lists.laptop.org
> > http://lists.laptop.org/listinfo/olpc-uruguay
> >
> >
> _______________________________________________
> Olpc-uruguay mailing list
> Olpc-uruguay en lists.laptop.org
> http://lists.laptop.org/listinfo/olpc-uruguay
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.laptop.org/pipermail/olpc-uruguay/attachments/20100505/cf177e7c/attachment-0001.htm 


More information about the Olpc-uruguay mailing list