A continuación los temas que expondrá Sandino Flores: ------------------------------------------------------------- Desarrollo de aplicaciones potentes con PyGTK sin complicaciones Python es un lenguaje muy potente que se ha convertido en el lenguaje de scripting de elección para la plataforma GNOME. Tiene muchas ventajas, como introspección, generadores, cierres, manejo multihilos, entre muchas otras. Todas estas características permiten potentes técnicas que nos permiten un uso avanzado de patrones de diseño sin complicaciones. Entre otras técnicas, se explorará: * Uso de decoradores para simplificar la conexión de las señales de código. * Uso de introspección para conectar señales automáticamente. * Uso de cerraduras para simplificar el trabajo con hipertexto. * Creación de objetos de trabajo para trabajar con hilos. * Asociación de campos y tablas de una base de datos con widgets directamente desde Glade. ------------------------------------------------------------- Desarrollo de aplicaciones de viceo con GStreamer y GTK+: El ejemplo de YTV (YouTube Viewer) El mercado de las aplicaciones para dispositivos móviles está creciendo de manera exponencial, la ubicuidad del poder de cómputo se está convirtiendo en una realidad, junto con el acceso a información a través de grandes infraestructuras de red inalámbrica. Nuestro concepto de aplicaciones de escritorio está evolucionando hacia las aplicaciones móviles en dispositivos cada vez más poderosos, más pequeños y mejor interconectados. Según los analistas, Linux y WinMobile serán los sistemas operativos que dominen este nicho, relegando a Symbian de su antiguo liderazgo. Gnome, como plataforma de desarrollo, es una de las grandes apuestas para entregar a los desarrolladores las herramientas necesarias para la producción de las aplicaciones que llevarán a cabo esta revolución: del escritorio al móvil. YouTube forma parte del fenómeno conocido como web colaborativa, paradigma donde el usuario pasa de ser lector pasivo a autor activo. Ese paradigma lleva a la creación de servicios basados en web para consultar la creciente información que almacenan. Esos servicios ya no están pensados sólo para PCs. Proveen mecanismos para poder ser accesados por sistemas móviles. El software libre juega un papel preponderante en la web colaborativa, porque sus usuarios lo enriquecen al compartir sus propias soluciones, integrándolas en el ecosistema llamado comunidad. El software libre, llevado a los móviles, permite que estos dejen de ser cajas negras, tranformándolos en campo de experimentación de todo lo anterior. Con todo esto, veremos por pasos como un usuario inconforme aporta su propia solución hecha en casa, en este caso, un visualizador de YouTube. Con el uso de software libre cualquier persona puede poner su propuesta en el mundo y aspirar a convertirse en uno de los vehículos de este cambio. Sin embargo, ¿cómo un programador de a pie, sin ser un iniciado en este mundo de Gnome y Linux, puede adquirir las habilidades necesarias para cristalizar su sueños? Esta presentación ofrece el mapa recorrido para el desarrollo de una aplicación: desde la concepción de la idea, el recabado de la información necesaria y el trabajo de programación. ------------------------------------------------------------- -- Germán Póo-Caamaño Concepción - Chile http://www.calcifer.org/
Attachment:
signature.asc
Description: This is a digitally signed message part