Programación Rápida en linux. · Glade es un diseñador de interfaz de usuario visual para el...
Transcript of Programación Rápida en linux. · Glade es un diseñador de interfaz de usuario visual para el...
Programación Rápida en linux.
Gastón González Pacheco (@sniper_cl)
Ingeniero de Ejecución en InformáticaDocente Informática Santo Tomás.http://lamiradelsniper.wordpress.com
¿Por qué desarrollar para Ubuntu?
Primero: Instalar Quickly Se recomienda tener instalado PyGTK
http://apt.ubuntu.com/p/quickly ó $ sudo apt-get install quickly
Código
Diseño
Glade es un diseñador de interfaz de usuario
Su aplicación tendrá una interfaz de usuario que no es sólo útil, sino
atractiva.
Evolución Histórica
Bazaar
El control de versiones código fuente de es imprescindible durante el
desarrollo.
Depuración
Winpdb es un rápido depurador de Python
Buscar, analizar y corregir defectos de software.
Colaborar
Launchpad es una plataforma de colaboración en línea y
alojamiento de proyectos de software.
Si usted es un desarrollador independiente o es parte de un
equipo trabajo.El código puede ser manejado y
expuesto a los colegas quienes harán una colaboración más
eficaz y divertida
Distribuir
Ubuntu utiliza el sistema de paquetes Debian para distribuir, instalar y actualizar aplicaciones.
Después de lanzar una aplicación, el siguiente paso es distribuirlo a
los usuarios.
Publicar
Centro de Software de Ubuntu.
Una vez que su aplicación ha sido puesto en libertad y
empaquetada, ya está todo listo para el último paso en el camino.
Demo!!!!
Muchas Gracias.@sniper_cl
CódigoLa primera etapa en el camino desde la idea hasta la creación será para
empezar a escribir su aplicación. Hemos elegido una combinación de herramientas que le permiten
producir código portable, robusto y hermoso.
PythonPython es un lenguaje de programación fácil de aprender y potente, con
una amplia biblioteca estándar que proporciona funciones e interfaces para casi cualquier tarea.
Es orientado a objetos, extensible y basado en intérprete-, lo que significa que funciona bien a todo tipo de proyectos, desde pequeños scripts de
bases de código extensas. Su elegante sintaxis permite escribir código que es muy legible y conciso.
GTK +GTK + es una herramienta multiplataforma que permite crear ricas
interfaces gráficas de usuario con un conjunto de widgets extensibles. Con un enfoque en la facilidad de uso y el acceso universal, que proporciona un marco que le ayuda a producir aplicaciones con el
lenguaje nativo completo y accesibilidad.
PyGTKPyGTK es un conjunto de enlaces que unen la versatilidad de un lenguaje
de programación de primera clase con la modularidad de un conjunto de herramientas gráficas robusta, lo que permite la creación de varias
plataformas de interfaces de usuario de GTK + en Python. El resultado final es una poderosa combinación que aumenta la
productividad al escribir aplicaciones.
GeditGedit es un versátil de propósito general diseñada editor de texto en los
principios de simplicidad y facilidad de uso. El resaltado de sintaxis y un marco de complementos flexible que sea un
editor de texto ligero pero potente ideal para escribir código.
DiseñoSu aplicación tendrá una interfaz de usuario que no es sólo útil, sino
también visualmente atrapantes. Y usted necesita una herramienta para modificar fácilmente y rápidamente se incluyen las
modificaciones. Tenemos exactamente lo que está buscando.
GladeGlade es un diseñador de interfaz de usuario visual para el conjunto de
herramientas GTK +. Mientras que en GTK + hace que sea sencillo para definir elementos gráficos de interfaz de usuario en el código, Glade trae el prototipado rápido a la tabla que le permite añadir de forma dinámica, eliminar y
modificar los widgets para el diseño.
HistóricoEl código fuente de control de versiones es imprescindible durante el
desarrollo. No sólo le permite volver a versiones anteriores, sino que también permite a un equipo para trabajar de manera efectiva en la
misma base de código.
BazarBazaar es un sistema de control de versiones que le ayuda a rastrear la
historia del código de su aplicación en el tiempo. Su naturaleza distribuida y avanzadas capacidades de combinar tanto la
facilidad y fomentar la colaboración dentro de los equipos y de colaboradores externos durante el desarrollo.
DepurarBuscar, analizar y corregir defectos de software jugará un papel
importante para garantizar su aplicación es sólida como una roca y se comporta como se esperaba.
WinpdbWinpdb es un rápido depurador de Python. Proporciona una interfaz
gráfica con toda la funcionalidad habitual que se espera de un depurador moderna y mucho más: múltiples hilos, la modificación de espacio de nombres, depuración integrada, y la comunicación cifrada
son sólo algunos de los aspectos más destacados.
ColaborarSi usted es un desarrollador independiente o el trabajo como parte de un
equipo, que tiene un eje central en el código puede ser manejado y expuesto a los colaboradores harán una colaboración más eficaz y
divertida.
LaunchpadLaunchpad es una colaboración en línea y la plataforma de alojamiento
de proyectos de software. Proporciona un conjunto de herramientas para permitir la gestión y mantenimiento del ciclo de vida completo de un proyecto. Se une a las comunidades por lo que es fácil compartir
código, informes de errores, traducciones e ideas a través de proyectos.
Utilice los configurar rápidamente comando para vincular su aplicación a un proyecto de Launchpad, y la liberación de forma rápida y compartir rápidamente los comandos para liberar o actualizar una nueva versión
de su aplicación
DistribuirDespués de lanzar una aplicación, el siguiente paso es distribuirlo a los
usuarios. Embalaje que asegura que será capaz de instalarlo con un simple clic de un botón.
De paquetes de DebianUbuntu utiliza el sistema de paquetes Debian para distribuir, instalar y actualizar aplicaciones. El estándar de paquetes de Debian y todas las
herramientas asociadas garanticen un marco seguro, escalable y probada para entregar aplicaciones a millones de usuarios.
PublicarUna vez que su aplicación ha sido puesto en libertad y envasados, ya está todo listo para el último paso en el camino: publicarlo en el Centro
de Software de Ubuntu y llevarlo al escritorio de cada uno. También tenemos que cubría, y estamos ofreciendo a usted, lo han adivinado-
con otra herramienta que le permitirá obtener su aplicación en el Centro de Software en muy poco tiempo: MyApps.