Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Enlace mal

    (Puntos:1)
    por fgz (12669) el Viernes, 21 Enero de 2005, 19:16h (#427933)
    ( Última bitácora: Jueves, 20 Octubre de 2005, 08:26h )
    El enlace correcto es http://www.pygtk.org/pygtk2tutorial-es/index.html [pygtk.org]
  • por pobrecito hablador el Viernes, 21 Enero de 2005, 19:40h (#427955)

    Quiero aprender un lenguaje para programar aplicaciones de todo tipo en Linux y a ser posible con el desarrollo más rapido( Si es posible con IDE).

    Busco lo típico:

    Interface gráfica + Acceso a BBDD + Red

    Python parece fácil y útil pero es interpretado.

    ¿ Sirve para hacer aplicaciones serias ?

    ¿ O sólo me quedará aprender C/C++/Java ?

    Saludos

    • Re:Lenguaje para todo ? de pobrecito hablador (Puntos:0) Viernes, 21 Enero de 2005, 19:48h
      • No... de BarnaBoy (Puntos:1) Viernes, 21 Enero de 2005, 22:49h
        • Re:No... de emeteo (Puntos:1) Viernes, 21 Enero de 2005, 23:11h
          • Re:No... de samizdat (Puntos:3) Sábado, 22 Enero de 2005, 00:14h
          • Re:No... de pobrecito hablador (Puntos:0) Sábado, 22 Enero de 2005, 08:17h
            • Re:No... de pobrecito hablador (Puntos:1) Sábado, 22 Enero de 2005, 10:48h
        • Re:No... de pobrecito hablador (Puntos:0) Viernes, 21 Enero de 2005, 23:43h
        • Re:No... de noone (Puntos:1) Sábado, 22 Enero de 2005, 00:44h
          • Re:No... de pobrecito hablador (Puntos:0) Sábado, 22 Enero de 2005, 08:08h
      • Re:Lenguaje para todo ? de pobrecito hablador (Puntos:0) Sábado, 22 Enero de 2005, 14:18h
    • Re:Lenguaje para todo ? de pobrecito hablador (Puntos:0) Sábado, 22 Enero de 2005, 01:15h
    • aplicaciones serias? de pobrecito hablador (Puntos:0) Sábado, 22 Enero de 2005, 08:23h
  • por pobrecito hablador el Viernes, 21 Enero de 2005, 20:11h (#427988)
    Para una aplicación multiplataforma tipicamente(*nix, windows), que escojeríais pygtk o wxpython ?.
    Otra opción interesante (las Qt me parecen muy buenas) seria usar pyqt, pero no estoy muy seguro si bajo windows, aunque desarrolles una aplicación libre, tienes q pagar la licencia.
  • Otra vez con GTK

    (Puntos:-1, Provocacion)
    por pobrecito hablador el Viernes, 21 Enero de 2005, 20:25h (#428002)
    Qué despilfarro de esfuerzos en torno a GTK. Hay que decirlo claro: !GTK apesta!.

    QT con C++, eso sí que es potencia, rendimiento y estética.

    Con GUI tan feas no sé como pretenden los ñus comerse a los jaguares (Mac) o a las hienas (MS). Es la ley de la selva...
  • por pobrecito hablador el Viernes, 21 Enero de 2005, 20:41h (#428016)
    Yo personalmente prefiero: WxWindows como libreria para creacion de GUIs, con WxGLADE (http://wxglade.sourceforge.net/)como RAD y para escribir el codigo SPE (http://spe.pycs.net/) y como base de datos postgreSQL o MySQL (aqui depende de la potencia y tamaño de la base de datos).
  • Una de Java

    (Puntos:0)
    por pobrecito hablador el Viernes, 21 Enero de 2005, 21:45h (#428072)
    Ayer me baje unas demos de Jgoodies, y la verdad que me quede sorprendido, de la velocidad,(incluso siendo swing),y ademas vamos cada vez viendo mas aplicaciones de escritorio en Java gracias a swt(Azureus,RSS/Atom, etc..).

    ¿En que lugar usariais antes Java, que Python para una aplicación de escritorio?.
  • Y pyGlade?

    (Puntos:0)
    por pobrecito hablador el Viernes, 21 Enero de 2005, 22:39h (#428103)
    Falta más cobertura de la forma como se usa python con Glade, que me parece de lo más interesante por ahí para el desarrollo rápido de aplicaciones. Supongo que se sale del alcance del tutorial, pero sería bueno un tutorial que mostrara una aplicación que se conecta a una base de datos y manipule registros por medio de los diversos controles (algo sencillo, como un control de tiquetes de parqueaderos). Eso reuniría muchas características interesantes.
    • Re:Y pyGlade? de pobrecito hablador (Puntos:0) Sábado, 22 Enero de 2005, 00:44h
  • por Geronimo (12005) el Viernes, 21 Enero de 2005, 22:54h (#428109)
    ( Última bitácora: Domingo, 25 Febrero de 2007, 01:02h )

    Veo Python y GTK/QT/wxWindows un medio muy rápido para la creación de aplicaciones multiplataforma, pero tengo una pequeña gran duda y es de cara a la distribución de los programas.

    Para usuarios de GNU/Linux o BSD's, sin problema, pero los usuarios de Windows no están para nada acostumbrados a ejecutar scripts (aunque estos sean en Python); están acostumbrados a doble clic y a tirar millas, así que hacerles instalar el intérprete, luego el toolkit y demás, era un jaleo. ¿Quizá la solución era un instalador que lo dejara todo hecho?. Buscando encontré py2exe [python.net] (que crea un único ejecutable con el intérprete incluso), aunque cuando lo probé hace cosa de medio año me resultó bastante complicado. A decir verdad no recuerdo si llegué a crear algún ejemplo... mmm, creo que si, pero fue un simple Hola mundo, no una aplicación compleja (grafica y tal) que es para lo que me interesaría.

    ¿Cómo distribuís vuestros programas en python para windows?

  • Objetivo compatibilidad

    (Puntos:2, Interesante)
    por default_user (15969) el Sábado, 22 Enero de 2005, 00:05h (#428143)
    Parece que cuando uno desarrolla software, lo primero que debe preguntarse es:
    ¿En qué plataforma voy a desarrollar?
    -Mac, Windows, Linux...
    ¿Qué librería gráfica voy a usar?
    -(infinitas)

    Resultado: Plataformas incompatibles, librerias gráficas incompatibles... que te llevan a desarrollar un producto altamente especializado y que en ningún caso puede llegar a todos.

    Lo que mas me sorprende es que en Gnu/Linux, hay tantas librerías gráficas como distribuciones, lo cual es bueno (en teoria) por la libertad de elección, y la selección natural de las "especies". Desarrollar aplicaciones para Gnu/Linux es estupendo, pero la baja compatibilidad que se está logrando con las infinitos+1 lenguajes y librerias gráficas (lease gnome vs kde), creo, personalmente, que no es bueno para los usuarios finales de Gnu/Linux.

    Por otra parte, en Windows, todo tiene el mismo aspecto y la compatibilidad de las ventanas se mantiene. Cuando desarrollas para Win32(exclusivamente), que yo sepa, nunca te preguntas: ¿Qué libreria gráfica voy a usar? Y esta uniformidad (y falta de libertad) es algo muy fuerte que el usuario definitivo agradece inmensa y silenciosamente.

    No sé exactamente cual es la solución (si la hay), tal vez un estándar...

    Para terminar, con el estupendo tutorial que se referencia en la noticia, en cuestion de minutos tienes un interfaz muy agradable, gracias!
  • por pobrecito hablador el Sábado, 22 Enero de 2005, 08:34h (#428265)
    He visitado el enlace y he visto que está en HTML. Vale que el formato es bueno, pero para leerlo off-line, tengo que bajarme página por página. Se echa de menos una versión PDF del mismo.
  • Python + PyGTK + Glade

    (Puntos:2, Interesante)
    por DogBilly (4217) el Sábado, 22 Enero de 2005, 10:21h (#428318)
    En la empresa en la que trabajo llevamos bastante tiempo usando estas herramientas para el desarrollo de aplicaciones y debo decir que el funcionamiento en diferentes plataformas es impecable, sin necesidad de cambiar ni una línea del código.

    En su momento probamos wxWidgets con el Boa Constructor como IDE, pero la combinación de simplicidad y claridad de Python con PyGTK y Glade nos convenció.

    Para ir por partes, Glade es una herramienta básica para el desarrollo de la interfaz visualmente y la inserción de "señales" en los elementos, por ejemplo el click en un botón o el doble click en una lista. El control del lanzamiento de ventanas y señales recibidas se realiza entonces en Python. El método habitual es crear clases para abrir o cerrar los popups y diccionarios en los que se asocie una señal recibida a una función o método. Por ejemplo, que cuando un botón de "Guardar" sea pinchado se llame a la función de alta de los datos en la base de datos (PostgreSQL habitualmente). Y en general todo es así de sencillo.

    Las mayores ventajas son rapidez de desarrollo, claridad en el código y buena estructuración de los objetos de la interfaz. El manejo es sencillo y la documentación buena, casi no hay que salir de ella ni para aprender ni luego para buscar soluciones. Son proyectos muy vivos y en los meses que llevamos nosotros con el tema ha habido montones de actualizaciones con nuevas funcionalidades, corrección de bugs y muchas mejoras.

    Sobre el aspecto gráfico, en Windows GTK te permite elegir entre varios "temas" tras la instalación, y el "wimp" o "windows impersonator" integra la interfaz perfectamente con el entorno en el que se trabaje (mayoritariamente XP en el caso de nuestros clientes).

    Y para terminar diré que tanto si el desarrollo se realiza en Linux como en Windows, las herramientas son idénticas. Existe una excelente versión de Glade para Windows en esta página [sourceforge.net] y de PyGTK en esta otra [ucl.ac.be].
  • Se han olvidado..

    (Puntos:0)
    por pobrecito hablador el Sábado, 22 Enero de 2005, 18:38h (#428686)
    Se han olvidado de GTK#.
    Creo que es la opcion con mas futuro.