== Semana del desarrollador == Martes 31 de Enero del 2012 - Resumen de las tecnologias relacionadas con Ubuntu - mhall119 {{{#!IRC 11:00 < chilicuil> bien, la siguiente charla estara a cargo de Michael "mhall119" y nos hara un recuento de la tecnologia alrededor de Ubuntu 11:01 < chilicuil> la sesion sera de 30 min 11:02 < chilicuil> ubuntu como plataforma contiene un numero de caracteristicas, con las que probablemente querran trabajar si estan desarrollando una aplicacion 11:02 < chilicuil> estoy seguro que todos han odio de Unity, el escritorio por defecto desde Ubuntu 11.04 11:03 < chilicuil> pero Unity no solo es un escritorio, tambien es una plataforma de desarrollo con las cuales sus aplicaciones se pueden integrar 11:03 ~~~debsan_ [~debsan@190.245.74.16] has left #ubuntu-classroom-es ["Leaving"] 11:04 < chilicuil> el lanzador usa archivos .desktop normales, pero tambien se pueden agregar "quicklists" y una cantidad de opciones que son accesibles a traves de la interfaz de unity 11:05 < chilicuil> su aplicacion ni siquiera tiene que estar corriendo, por ejemplo la "quicklist" de thunderbird contiene opciones para crear un correo, o para abrir la lista de direcciones 11:06 < chilicuil> tambien tenemos lenses que permiten a los usuarios a encontrar contenido de manera rapida, tanto en su computadora como en internet 11:07 < chilicuil> integramos una cantidad de lenses, pero es facil agregar los suyos, o incluso agregar 'scopes' / ¿vistas? para crear nuevo contenido de su aplicacion a cualquier lense 11:07 < chilicuil> actualmente tenemos 50 lenses y scopes, como las 'quicklists' / listas rapidas, sus lenses estaran disponibles al usuario aun cuando su aplicacion no este corriendo 11:07 < chilicuil> todo esta integrado en el escritorio 11:08 < chilicuil> en el panel superior de Unity, tenemos indicadores de aplicaciones 11:09 < chilicuil> los indicadores proveen de una interfaz mas amigable para la aplicacion que este corriendo y puede no ser una ventana activa 11:09 < chilicuil> tambien nos permite agrupar funcionalidades e informacion similares 11:10 < chilicuil> por ejemplo, todas las notificaciones de mensajes son accesibles desde el indicador de mensajeria 11:10 < chilicuil> puedes controlar el volumen de tus bocinas y el control de la cancion actual desde el indicar de sonido 11:10 < chilicuil> estos indicadores proveen de APIS que su aplicacion puede usar 11:12 < chilicuil> pawel_st pregunto si la acutal arquitectura asume que los lenses son demonios, y que esto tiene la implicacion de que como cada vez van siendo mas, mayor cantidad de demonios estaran trabajando, se pregunta si hay ideas sobre una arquitectura alternativa 11:12 < chilicuil> mhall119 ha respondido que asi lo quieren para que si uno crashea no arrastre a los demas 11:13 < chilicuil> ahora mismo, si uno tiene un comportamiento raquitico y se detiene, unity volvera a arrancar el proceso que finalizo mientras el resto sigue funcionando 11:13 < chilicuil> pueden entrar a #ubuntu-unity si quieren discutir detalles un poco mas tecnicos sobre la implementacion 11:14 < chilicuil> satanselbow pregunto si en esta sesion se hablara sobre el desarrollo de Ubuntu o de Unity 11:14 < chilicuil> mhall119: ha contestado que se trata de hablar sobre las tecnologias pertenecientes a ubuntu, y siendo Unity es una de ellas, se tiene que hablar 11:15 < chilicuil> jincreator se preguntao porque aun se usa el indicator-applet, es que es tan dificil agregar un indicar a una aplicacion¡? 11:16 < chilicuil> mhall119 ha contestado que no, pero que algunas aplicaciones no han agregado su indicador y es por eso que aun se usa el systray de gnome 11:16 < chilicuil> para aquellos que necesiten un icono de systray, pueden agregarlo a la lista (whitelist) para que puedan mostrarse en Unity 11:17 < chilicuil> laza36 pide un ejemplo de un scope que este instalado por defecto 11:18 < chilicuil> mhall119: contesta que los lenses por defecto, son para aplicaciones, archivos y musica, los lenses de musica muestran la musica local y la que se encuentre a través de U1 para su compra 11:18 < chilicuil> Kvrmurthy: pregunta por una definicion mas exacta de lens y scopes 11:19 < chilicuil> mhall119: le ha respondido con el link https://wiki.ubuntu.com/Unity/Lenses y https://wiki.ubuntu.com/Unity/Lenses/Guidelines 11:19 < chilicuil> aunque la respuesta corta, es que los lenses se usan para mostrar contenido y los scopes para enviar ese contenido 11:19 < chilicuil> mhall119 tambien menciona que una sesion dedicada exclusivamente a este tema sera impartida a las 19:00 hrs 11:20 < chilicuil> muchos de ustedes han visto seguramente el nuevo prototipo HUD (un programa al estilo de gnome-do, para buscar todo) 11:21 < chilicuil> dado que unity exporta los menus de las aplicaciones sobre dbus para mostrarlas en el panel superior, significa que tambien podemos usarla para hacer otras cosas interesantes 11:21 < chilicuil> que es lo que hace HUD, permite buscar por acciones en el menu sin tener que saber donde estan 11:21 < chilicuil> calmpitbull: pregunto cual es la mejor forma para empezar a crear sus propios lens 11:22 ~~~mkv [~znc@190.51.16.100] has joined #ubuntu-classroom-es 11:22 < chilicuil> mhall119: le ha dicho que este atento a la sesion de las 19:00 hrs, ahi se cubrira el tema ampliamente 11:22 < chilicuil> fuera de Unity, tambien tenemos Ubuntu One, un servicio de sincronizacion de archivos en la nube 11:23 < chilicuil> ubunto one permite sincronizar archivos entre varias computadoras, pero tambien provee de una API para que los desarrolladores usen 11:23 < chilicuil> por ejemplo, tomboy, la aplicacion de notas, usa ubuntu one para sincronizar sus datos (las notas) 11:24 < chilicuil> y mas aun, esta en proceso una nueva API para sincronizar valores de configuracion, llamada U1DB 11:24 < chilicuil> abra una sesion mañana el jueves que cubrira esos temas 11:25 < chilicuil> tambien tenemos el Centro de software y http://developer.ubuntu.com que proveen a los desarrolladores de maneras para distribuir sus aplicaciones en Ubuntu 11:25 < chilicuil> incluso tenemos soporte para vender software comercial a traves del Centro de software 11:25 < chilicuil> para esto tenemos una mesa de revisores, Application Review Board (ARB) que les ayudara en ese proceso 11:26 < chilicuil> nava preugnto que sabe que unity es una api para todo (tablets, tv, telefonos) y que tambien sabe que todos los sistemas operativos para telefonos tienen un sdk, cual usara ubuntu? 11:27 < chilicuil> mhall119 ha contestado que toda esta colleccion de ubuntu, ademas de los principios de Ubuntu seran su sdk 11:27 < chilicuil> tambien tenemos herramientas como Quickly, que permite crear programas y empaquetarlos de una forma automatica 11:28 < chilicuil> ubuntu no forza a nadie a programar en X lenguaje, o toolkit, pueden usar lo que quieran, siempre y cuando este soportado en Ubuntu 11:29 < chilicuil> y lo mejor de todo, todas estas API's van a ser iguales, no importando que Ubuntu corra en un escritorio, en una television o en un telefono, no necesitan aprender nuevas tecnologias 11:29 < chilicuil> rich3 pregunto que le gustaria saber que es dbus, puesto que lo ha mencionado 11:30 < chilicuil> mhall119 ha contestado que dbus es un sistema de mensajeria de bajo nivel, permite que varios procesos se comuniquen unos con otros sin tener que estar atados 11:30 < chilicuil> por ejemplo, los scopes y lenses obtienen de dbus los mensajes que obtienen de la cadena que introduces cuando buscas algo, despues le envian los resultados que se muestran al usuario 11:31 < chilicuil> la API de lenses y scopes no cambiara en mucho tiempo 11:31 < chilicuil> nava pregunto porque ubuntu tv contiene qt, se pregunta si qt se usara tambien para ubuntu tablet y para los telefonos que ubuntu produzca 11:32 < chilicuil> mhall119 ha dicho que tanto qt como gtk son usados en ubuntu, y que la demo de ubuntu tv fue hecha en qt y en unity-2d, pero que eso realmente no afecta, desde la perspectiva de un desarrollador de aplicaciones o de lenses 11:33 < chilicuil> la sesion ha terminado y ahora highvoltage hablara un poco mas sobre unity, pero antes hablara sobre 'que hay de nuevo en Edubuntu'}}}