[16-Nov-2010] Nuevo proyecto: EasyCanvas
Se trata del proyecto que reemplaza a PythonG. EasyCanvas es un módulo python que incorpora la biblioteca gráfica de PythonG actualizada para ser utilizada con Python 3.x. EasyCanvas no incluye el editor de Python debido a la existencia de otros entornos de programación mucho más avanzados (por ejemplo, yo actualmente utilizo Eclipse con el plugin pydev).
Ventajas
de EasyCanvas:
· El módulo EasyCanvas es multiplataforma, funciona en cualquier plataforma con Python 3.x instalado: Windows, Linux y MacOSX entre otros.
· Para aprender a utilizar EasyCanvas el proyecto incluye las versiones adaptadas de todas las demos que estaban incluidas en PythonG.
· Traducir código de PythonG a EasyCanvas es muy sencillo y el nuevo código es mucho más legible. Además, al menos en el caso de Eclipse+pydev, el editor nos ayuda a llamar correctamente a los métodos de EasyCanvas.
PythonG no tendrá nuevas versiones por lo que la última versión de python soportada es la 2.5. Gracias a todos por utilizarlo durante estos años. Espero que EasyCanvas sea un digno sucesor.
David Llorens.
Editado 15-Oct-2004 (acerca de la incompatibilidad de pythonG y la distribución Debian de Linux): pythong-debian.tgz contiene únicamente el fichero 'pythong-debian.py' preparado para sustituir al fichero 'pythong.py' original y que funciona en Debian (pero sin el depurador).
PythonG es un sencillo entorno de programación/ejecución para una versión extendida del lenguaje Python. Dicha extensión consiste en incorporar al lenguaje una pequeña capacidad gráfica mediante un conjunto de funciones predefinidas. Puedes encontrar la descripción de estas funciones aquí.
Es posible ejecutar fuera del entorno PythonG un programa que utilice las nuevas funciones predefinidas; para ello basta con añadir al programa la línea: from modulepythong import * y tener el fichero modulepythong.py junto con el programa. Además, esta línea no produce ningún efecto dentro del entorno PythonG, por lo que puede ponerse siempre.
Actualmente, PythonG se escuentra en versión beta, por lo que es muy probable que tenga bugs.
Puedes verlo en funcionamiento en esta captura de pantalla.
PythonG se ejecuta bajo los sistemas operativos Linux (TM), MacOS X (TM) y MS Windows (TM), y necesita para su funcionamiento que esté instalado Python y Tcl/Tk, como mínimo en las versiones Python 2.1 y Tcl/Tk 8. También es necesario utilizar una resolución de pantalla de 640x480 pixels (VGA) o superior, aunque se recomienda un mínimo de 1024x768 pixels (XGA).
Si utilizas Linux, podrás encontrar Python y Tcl/Tk en algún CD de tu distribución. Por ejemplo, en la distribución SuSE 9.0 tienes que tener instalados cuatro paquetes (puede que algunos, o todos, ya los tengas instalados):
Actualmente PythonG no
funciona con la distribución Debian de Linux. Estoy
investigando el motivo.
Editado 15-Oct-2004: pythong-debian.tgz contiene únicamente el fichero 'pythong-debian.py' preparado para sustituir al fichero 'pythong.py' original y que funciona en Debian (pero sin el depurador).
Si utilizas MS Windows, únicamente tienes que bajarte e instalarte el programa Python-2.3.2-1.exe, (9 Mbytes) que incluye todo lo necesario.
Por si te interesa, PythonG se está desarrollando en un ordenador PC compatible con sistema operativo Linux 2.4 y con las versiones Python 2.3 y Tcl/Tk 8.4.4 instaladas.
IMPORTANTE: Antes de instalar PythonG asegurate de tener instalado Python y Tcl/Tk. Mira cómo hacerlo en el punto anterior.
Instalación para el sistema operativo Linux:
Instalación para el sistema operativo Microsoft Windows:
Independientemente del sistema operativo que utilices, puedes ver los cambios que se van efectuando en PythonG mirando el histórico de cámbios.
PythonG es software libre, protegido por la licencia GPL versión 2 (la original en ingles aquí). Por otra parte, PythonG utiliza segmentos de código de la versión 0.5 del programa idle que tiene licencia PSF version 2.1.1 (compatible GPL).