Programación Rápida en linux. · Glade es un diseñador de interfaz de usuario visual para el...

Post on 30-Jul-2020

3 views 0 download

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.