[Python-es] ANUNCIO: gui2py, "PythonCard mejorado" y con soporte py3k + wx phoenix (liberación alfa2)
Mariano Reingart
reingart en gmail.com
Lun Mayo 13 19:25:32 CEST 2013
gui2py es un marco de trabajo GUI simple y poderoso, (derivado de
PythonCard) para desarrollo ágil de aplicaciones "visuales" modernas
múltiplataforma para escritorio en Windows, Mac OS X y Linux, usando
el lenguaje de programación Python y la biblioteca wxPython.
https://code.google.com/p/gui2py/
https://code.google.com/p/gui2py/wiki/InformacionGeneral (en Español)
Ha sido mejorado con una apariencia renovada (nuevo diseñador visual,
editor de propiedades, caja de herramientas arrastrar & soltar, etc.),
manteniendolo simple y completo (por ejemplo, listas, árboles y
grillas MVC, disposición anidada con paneles y notebook, Sizers
-dimensionadores- para posicionamiento fluido y características Web).
Capturas de Pantalla (Windows, Mac OS X, Ubuntu):
https://code.google.com/p/gui2py/wiki/SampleScreenshots
https://code.google.com/p/gui2py/wiki/ToolsScreenshots
También se ha enfocado en agregar soporte para Python 3 y el proyecto
Phoenix (la versión venidera de wxPython 3.0), buscando compatibilidad
también con multiples versiones de Python y wxPython, desde py2.5 a
py3.3, y wx2.8 (stable) a wx2.9 (classic & phoenix).
Guia de Instalación e Inicio Rápido:
https://code.google.com/p/gui2py/wiki/GuiaInstalacion
Inicialmente fue basado en PythonCard (y también de los demos de
wxPython, wxGlade y otros proyectos relacionados), pero incluye
experiencia y necesidades personales (será usado par portar un sistema
de gestión para PyMES, compuesto por una extensa base de código en
Visual Basic 5.0 clásico). Para más información ver:
https://code.google.com/p/erplibre/
También se busca que sirva para ser usado en educación, en cursos
introductorios e intermedios de programación (previo a asignaturas de
desarrollo web), por lo que ha sido simplificado aún más y adoptó
algunas características de HTML/Javascript.
En paralelo, gui2py es parte de un proyecto meta llamado rad2py
(Desarrollo Rápido de Aplicaciones para Python): investigación
académica sobre mejores prácticas y aseguramiento de calidad en la
ingeniería de software, cuyos objetivos son de integrar un IDE (editor
de código, depurador, test de unidades, y otras herramientas) con
metodologías ágiles y un proceso de software bien definido
(principalmente para recolección de métricas, análisis y estimación):
https://code.google.com/p/rad2py/
https://gui2py.googlecode.com/hg/screenshots/win8/rad2py_ide2py_gui2py_integration.png
Dado que gui2py no es completamente compatible hacia atrás con
PythonCard, mucho código ha sido cambiado/removido o agregado, se
inició un proyecto derivado por separado para no causar confusiones.
La migración debería ser fácil, y una herramienta automática está
planificada para convertir los recursos y código basado en PythonCard
a los requerimientos de gui2py.
Las nuevas características solo estarán disponibles en gui2py, y no
pueden ser portadas hacia atrás a PythonCard fácilmente.
Estas liberaciones alfa son funcionales y "estables" para desarrollo,
pero la API puede cambiar ligeramente en el futuro inmediato, y
algunas características todavía no han sido incorporadas.
Hoja de Ruta:
https://code.google.com/p/gui2py/wiki/RoadMap
Los comentarios son bienvenidos, y de estar interesados, pueden
participar en el grupo de google (foro para noticias y consultas):
http://groups.google.com/group/gui2py
gui2py at googlegroups.com
Sds
Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com
Más información sobre la lista de distribución Python-es