Aplicaciones graficas con Python - Version 0.1
proyectoantonio en lycos.es
proyectoantonio en lycos.es
Sab Jul 2 01:29:12 CEST 2005
Seguro tiene muchos errores y faltan datos.
Poco a poco la relleno sobre todo con los comentarios de esta lista
----------------------------------------------------------------------------------------------------
Guia para crear aplicaciones graficas con Python (Linux/Win) v0.1
----------------------------------------------------------------------------------------------------
Distribucion:
Ubuntu
Versiones:
Warty 4.10
Hoary 5.04
Descarga:
www.ubuntu.org [ENG]
Documentacion
www.ubuntu.org
www.ubuntu-es.org
warty.guia.ubuntu.org/doki.php [ESP]
hoary.guia.ubuntu.org/doki.php [ESP]
Lenguaje:
Python
Versiones:
2.4.1
Descarga:
www.python.org [ENG]
Documentacion:
www.python.org [ENG]
diveinpython [ENG]
Listado bueno de tutoriales [ENG]
inmersion en python [ESP]
Listado de tutoriales [ESP]
IDE:
Programa que sirve para editar codigo fuente.
Puede tener control de proyectos,marcado de sintaxis,debugger,creacion de interface grafica,..
Anjunta (Linux)
KDevelop (Linux)
Boa (Linux/Windows)
Libreria grafica:
GTK+:
Utilizado en Gnome
QT:
Utilizado en KDE
WxWindows:
En Linux utiliza GTK y en Windows la API de Windows.
Libreria para las API graficas:
Tambien llamadas wrapper.
Las api graficas estan escritas en C o C++. Con estas librerias se convierten
las llamadas a la api original con llamadas en el lenguaje Python.
QT:
Libreria:
pyQT
Licencia:
GPL y Comercial
Descarga:
www.pyqt.org
Documentacion:
www.pyqt.org [ENG] Existe un libro online sobre pyQT del 2001
GTK+:
Libreria:
pyGTK
Licencia:
LGPL
Descarga:
www.pygtk.org
Documentacion:
www.pygtk.org [ENG] Existe un tutorial y una referencia de la API
Wxwindows:
Libreria:
pywxWindows
Licencia:
*** Permite
Descarga:
www.pywxwindows.org
Documentacion:
www.pywxwindows.org [ENG] Tutorial basico y ejemplos bastantes buenos.
Generar interface grafica:
GTK
Glade-2:
+ Formato XML
- No soporta todos los widgets
Gazpacho:
Version:
0.5.3
Descarga:
gruppy.sicem.biz
Requiere: python, gtk+, pygtk+
+ Formato XML
+ Mas actualizado
+ Proyecto español
WxWindows
Boa:
+ Hecho en Python
+ Sirve para generar interface WxPython
+ Es ademas un IDE
wxDesigner:
- Comercial
wxGlade
QT
QTDesigner
Eric
BBDD:
MySQL
Base de datos muy rapida usada en entornos web.
Licencias: GPL y Comercial
Los dos tipos de tablas mas usados son MyISAM e INNODB:
MyISAM es la mas rapida pero no tiene integridad referencial ni transacciones
INNODB soporta intregridad referencial y transacciones siendo mas lenta que MyISAM
Proximas versiones de MySQL soportaran: trigers, views
Version:
4.1 (ESTABLE)
5.0 (DESARROLLO)
Descarga:
www.mysql.com
Documentacion
www.mysql.com [ENG] [El manual de mySQL en formato chm es muy bueno]
www.mysql-hispano.org [ESP] Articulos en español. Muy util
PostgreSQL
Base de datos robusta con caracteristicas cercanas a otros SGBD comerciales
con integridad referencial,procedures,viewx,trigers.
A partir de la version 8.0 existe una version para Windows.
Licencia:
BSD - Permite realizar aplicaciones GPL, BSD, Comerciales
Version:
8.0.3
Descarga:
www.postgresql.org [ENG]
Documentacion:
www.postgresql.org [ENG] La documentacion esta separada por secciones.Muy util y actualizada
www.postgresql.cl [ESP] Articulos buenos y documentacion traducida (algo antigua)
SQLite
Base de datos basada en fichero. Util para aplicaciones con un usuario o protipos
Dada su simplicidad sabiendo SQL y las funciones para conectar no necesitas mas.
Licencia:
Version:
2.6.x
Descarga:
www.sqlite.org
Documentacion:
www.sqlite.org [ENG] Wiki con articulos.
Firebird
Base de datos
Licencia:
Version:
Descarga:
Documentacion:
Acceso a BBDD:
Python tiene definida una api para acceder a BD que va por la version 2.0 (db-API 2.0)
Para acceder a la BBDD necesitamos librerias que implementen a ser posible toda la api.
Existen para cada BBDD muchas opciones unas mas completas y otras mas rapidas.
MySQL:
PostgreSQL:
pySQL 2.3
SQLite:
Compilador (windows)
py2exe
frezee
Instaladores (windows)
innosetup
nullsoft
Más información sobre la lista de distribución Python-es