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