![Page 2: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/2.jpg)
Hablaremos de componentes de la plataforma GNOME
![Page 3: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/3.jpg)
Grupo humano y jerarquías va en otra charla
![Page 4: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/4.jpg)
Resumen ejecutivo deOverview of the GNOME Platform
(http://library.gnome.org/devel/platform-overview/stable/)
![Page 5: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/5.jpg)
● Tecnologías base● Interfaces gráficas● Sistema de archivos virtual● Configuración y bloqueo● Internacionalización● Accesibilidad (**)● Multimedia● Impresión (**)
(**) No cubierto en la charla
![Page 6: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/6.jpg)
Interfaces gráficas
● GTK es la bilioteca principal
● Pango renderiza texto● GDK interfaz entre
I/O y gráficos● Cairo graficos 2D● GLIB biblioteca oculta
detalles de bajo nivel
![Page 7: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/7.jpg)
Sistema de archivos virtual
GIO, Abstracción del sistema de archivos
![Page 8: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/8.jpg)
Sistema de archivos virtual
Nautilus usa esta bilioteca directamente
![Page 9: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/9.jpg)
Internacionalización
![Page 10: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/10.jpg)
Internacionalización
● Todo el escritorio permite que las aplicaciones “hablen” en distintos idiomas
● Se usa gettext● GNOME provee xml2po● GTK permite de forma nativa UTF-8
![Page 11: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/11.jpg)
Multimedia
● GNOME usa Gstreamer● Open Source multimedia framework
● Gstreamer provee una API de acceso● Videos y audio son soportados indistintamente
http://www.gstreamer.net/
![Page 12: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/12.jpg)
glade
Dejamos glade para el final
![Page 13: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/13.jpg)
glade
● Permite construir interfaces de usuario de forma rápida y fácil.
● Se crean archivos XML● XML se leen en una aplicación GTK y objetos
se cargan dinámicamente
http://glade.gnome.org/
![Page 14: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/14.jpg)
glade
![Page 15: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/15.jpg)
Redes
● Componentes más importantes● Mensajes con D-BUS● Servicios web con XML
![Page 16: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/16.jpg)
●D-BUS
● Sistema de mensajes entre:● Aplicaciones● Sistema operativo● Componentes de sistema
● Se generan canales o “buses”:● De sesión● De sistema
http://www.freedesktop.org/wiki/Software/dbus
![Page 17: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/17.jpg)
Servicios WEB con XML
● Se crea una biblioteca para servicios SOAP:● libsoup
● SOAP es usado ámpliamente para el paso de mensajes con XML.
● libsoup crea el cliente HTTP y la API para crear y consumir servicios
![Page 18: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/18.jpg)
Pero además le tinimo.....
![Page 19: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/19.jpg)
● Miniaplicaciones del panel
● Área de notificación
● Gestor de archivos
● Gestor de ventanas
● Centro de control
● Almacenar contraseñas
● Gestión de sesiones
● Libreta de direcciones y calendario
● Usabilidad (HIG)
● Documentación (Yelp)
![Page 20: GNOME ¿Qué lo compone? · Servicios WEB con XML ... y consumir servicios. Pero además le tinimo ... Bindings para C++, java, python y perl. GNOME ¿Qué lo compone?](https://reader031.vdocuments.co/reader031/viewer/2022022615/5ba26bdd09d3f221368bde50/html5/thumbnails/20.jpg)
Pero además le tinimo..... Bindings para C++, java,
python y perl