Página 1 de 1

Interfaces gráficas Perl

NotaPublicado: 2009-07-20 04:46 @240
por oihantze
¡¡Hola!!

Estoy haciendo una aplicación web que se basa en jerarquizar unas carpetas llenas de artículos que nos pasa el usuario en grupos a los cuales se les da el nombre adecuado.

Ya tengo todos los programas en Perl hechos y el resultado me da en modo consola; ahora me gustaría pasar a la parte de hacer las interfaces gráficas y por lo que me han comentado libgtk2-perl me vendría bien. El problema es que no sé qué pasos debo seguir para instalarlo en Ubuntu 8.04, ¿me podríais ayudar?

Y si vosotros creéis que me vendría mejor algún otro programa para hacer esta parte, ¡acepto opiniones!

Muchas gracias.

Re: Interfaces gráficas Perl

NotaPublicado: 2009-07-20 05:26 @268
por explorer
Si estás haciendo una aplicación web, no puedes usar librerías gráficas. Una aplicación web ya es una aplicación gráfica.

De hecho, en estos últimos años, cada vez se hacen más aplicaciones gráficas usando el motor de presentación de un navegador web.

Esa podría ser una forma: no cuesta mucho hacer una aplicación web que funcione como una aplicación gráfica de escritorio, normal. Hay que crear un servicio web con alguno de los módulos HTTP::Server y entonces la aplicación queda escuchando las peticiones de los usuarios. El módulo HTTP::Server::Simple sirve justo para eso: para construir una aplicación de escritorio a partir de una aplicación web.

La otra opción es hacer aplicaciones gráficas de escritorio. Ahí tienes unas cuantas opciones: Tk, Gtk2, wxPerl, etc. Lo tienes comentado en el perlfaq3, sección How can I write a GUI (X, Tk, Gtk, etc.) in Perl?.

Luego, una vez elegido el interfaz gráfico, es fácil buscar por los paquetes de instalación de Ubuntu, para instalarlos, por ejemplo, con el synaptic.

Actualización: se me olvidaba Prima. Y seguro que hay más.

Re: Interfaces gráficas Perl

NotaPublicado: 2009-07-20 06:58 @332
por salva
Hola,

A día de hoy, si quieres que tu aplicación tenga un aire moderno, tienes dos posibilidades: gtk-perl y wxPerl.

gtk+ ha estado pensado desde el principio para ser embebido en lenguajes de alto nivel como Perl o Python, por lo que los wrappers de Perl permiten usar esta librería al 100%, además lo mantienen al día y en general pasa muy poco tiempo desde que se libera una nueva versión de la librería C hasta que se actualizan los wrappers.

wxWidgets (la base de wxPerl), al menos inicialmente, estaba orientado exclusivamente a la programación en C++ por lo que los wrappers para otros lenguajes son mas difíciles de desarrollar y a veces tienen puntos oscuros. De todas formas, el módulo correspondiente de Perl lo mantienen al día y siempre lo están mejorando, y hay proyectos de cierta envergadura (por ejemplo, Padre) que los usan con bastante buen resultado, asi que en la practica también es una solución muy válida. La ventaja de este "toolkit" es que es multiplataforma y que usa los widgets nativos del sistema operativo bajo el cual se ejecuta por lo que las aplicaciones desarrolladas con el mismo no parecen de otro mundo.

Por último, si el aspecto no te importa demasiado, siempre tienes perl-tk, la adaptación del módulo Tk a Perl, viejo, estable ¡y muy probado!

En Ubuntu, cualquiera de los tres módulos los puedes instalar directamente desde los repositorios del mismo Ubuntu con tu manejador de paquetes favorito.

Re: Interfaces gráficas Perl

NotaPublicado: 2009-07-20 07:06 @337
por oihantze
¿Y si por el contrario quisiera hacer una aplicación, pero no web?

¿Cómo debería hacerla? ¿Cuáles serían mis opciones?

Re: Interfaces gráficas Perl

NotaPublicado: 2009-07-20 07:11 @341
por explorer
Las comentadas por salva y por mí... relee los mensajes.

wxPerl puede ser una buena opción.

Re: Interfaces gráficas Perl

NotaPublicado: 2009-07-20 11:22 @515
por monoswim
Te recomiendo que veas un poco las tecnologías FLEX y AIR de adobe que son muy buenas para software, tanto web como desktop...

Saludos

Re: Interfaces gráficas Perl

NotaPublicado: 2009-07-20 12:53 @579
por explorer
¿Qué tienen que ver las tecnologías propietarias de Adobe con la pregunta que ha hecho oihantze?

Re: Interfaces gráficas Perl

NotaPublicado: 2009-07-22 07:07 @338
por monoswim
Y si vosotros creéis que me vendría mejor algún otro programa para hacer esta parte, ¡acepto opiniones!


Para hacer interfaces gráficas son muy buenas las alternativas de adobe...

Yo usé flex en un proyecto y quedé muy satisfecho...

Recomendada !