[16-Nov-2010] Nuevo proyecto: EasyCanvas

Descargar

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).

Versión actual 2.1.5 (4-diciembre-2003)

¿Qué es PythonG?

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.

¿Qué aspecto tiene?

Puedes verlo en funcionamiento en esta captura de pantalla.

¿Cuáles son sus requisitos de funcionamiento?

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.

¿Dónde puedo encontrarlo? ¿Cómo lo instalo?

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:

  1. Bájate el fichero pythong.tgz.
  2. Descomprímelo con la orden 'tar zxf pythong.tgz'. Se creará un directorio denominado PythonG-x (x indicará la versión).
  3. Entra en el directorio PythonG-x y ejecuta el programa con la orden 'python pythong.py' o './pythong.py'.

Instalación para el sistema operativo Microsoft Windows:

  1. Bájate el fichero pythong-windows.zip.
  2. Descomprímelo. Se creará una carpeta denominada PythonG-x (x indicará la versión).
  3. Opcionalmente, crea un link en tu esritorio al fichero pythong.pyw que se encuentra en la carpeta anterior.
  4. El programa se ejecuta al pinchar con el raton en el icono del fichero pythong.pyw.
  5. ATENCIÓN: la versión Windows de PythonG tiene una limitación importante. Si se cierra la ventana mientras se está ejecutando código, se queda en memoria el programa que se estaba ejecutando. Puedes eliminarlo pulsando CTRL+Alt+Supr y, cuando se muestra la ventana de tareas, finalizando la tarea 'python' (si te ha pasado varias veces en la misma sesión, puede que tengas varias tareas python que finalizar).

Independientemente del sistema operativo que utilices, puedes ver los cambios que se van efectuando en PythonG mirando el histórico de cámbios.

¿Qué licencia tiene PythonG?

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).