Libertonia
Portada · Todo · Software Libre · Desarrolladores · Comunidad · Internet · Tecnología · Meta · Diarios
Ver: Modo: Orden:
Java decae en picado | 13 comentarios (13 temáticos, editoriales, 0 ocultos)
Programando GUIs multiplataformas (none / 0) (#1)
por fizban a las Thu Apr 24th, 2003 at 02:14:30 PM CET
(Información Usuario)

Parece que este comentario me ha llegado como caido del cielo. Ahora mismo estoy empezando a desarrollar una aplicación de facturación y me estaba planteando más que seriamente el usar SWING para los interfaces. Pero ahora, la verdad es que me quedo un poco en treinta y tres ¿es la mejor opción?

Me interesa la multiplataforma y hasta cierto punto la velocidad de desarrollo, así como el poder hacer un poco lo que me interese. Las otras opciones que había visto era wxWindows, QT (mal rollo bajo Windows) y GTK (parece que no están demasiado finas bajo Windows). ¿Hay alguna otra opción a plantearse? ¿Cómo ven ustedes el tema?

Otra cosa... ¿cómo puedo compilar una aplicación bajo Windows con cualquiera de las librerías anteriores si la hago en C, C++? (evidentemente no tengo ningún producto de Visual Studio ni nada parecido, me refiero si existe algo libre, como puede ser GCC). La otra opción sería hacerlo en Python o algo así y ahorrarme el compilador, pero la experiencia que tenido anterior es que ha muchos usuarios les cuesta mucho instalarse el Python+librerias+programa... aunque eso se podría solucionar con una mejor distribución, supongo, un mejor instalador en Windows o algo así...



mingw (none / 0) (#3)
por neuralgya a las Thu Apr 24th, 2003 at 05:04:45 PM CET
(Información Usuario) http://worldspace.berlios.de

mingw + msys.

Si no haces demasiadas burradas ni demasiadas virguerías, es posible que en combinación con wxwindows, fltk o vgui puedas usar el mismo código C/C++ para Win32 y Linux.

mingw es un port del gcc para Windows, que aunque no tiene todas sus características, funciona bastante bien. msys es un entornillo tipo consola que te emula un terminal linux con las herramientas más comunes. Por lo tante, tienes un entorno similar al de Linux a la hora de programar con aplicaciones como make, automake, autoconf....

Si te limitas a usar funciones ANSI de la librería estándar de C/C++ podrías tener un código bastante limpio que compilaría sin muchas diferencias en Win32 y Linux. Nosotros lo hacemos en el proyecto WorldSpace y el código común entre Win y Linux es del 99% (de hecho solo cambian apenas 5 líneas).

La librería para hacer el GUI te recomiendo wxwindows o fltk. V gui es un poco más cutrilla.


------------------------------------ No soy adicto a la red, sólo formo parte de ella
[ Padre ]


 
Mis consejos (none / 0) (#4)
por sinner a las Thu Apr 24th, 2003 at 10:17:08 PM CET
(Información Usuario) http://www.escomposlinux.org/sinner/

Hola,

Yo también me he visto en estas circunstancias, y las mejores opciones que he encontrado son:

- Tcl/Tk . Multiplataforma, rápido de desarrollar, puedes meterle "modulos" con código en C (para aumentar velocidad) de forma facilísima... Y si no te gusta Tcl (que se parece a C), tienes el Python/Tk. Barbaro. Tcl/Tk es un sistema que lleva mucho tiempo existiendo como entorno serio. No se trata de nada beta. Tienes abundante literatura, listas de correo, grupos, webs, IDEs freeware/GPL currados... Como Tcl es interpretado, se hacen prototipos muy fácil.

- wxWindows . Bastante multiplataforma. Las aplicaciones tienen muy buena pinta bajo cualquier OS. Mola.

- php + html (+ mysql). Con un navegador, ya lo puedes hacer funcionar. Mucha facilidad de desarrollo, ya que ves instantáneamente en el navegador "que pasa".



Espero haber ayudado.



Salut,
Sinner


--
Sinner from the Prairy
Pogüered bai Mandrake
BOFHers Syndicate http://bofhers.org
[ Padre ]


 
Gtk2 + lenguaje interpretado (none / 0) (#5)
por davinci (davinci at ecol org) a las Fri Apr 25th, 2003 at 12:08:43 AM CET
(Información Usuario)

Esta es la combinación que usaría personalmente. Con la versión 2, las librerías Gtk han mejorado mucho para Windows, con lo cual tendrías buena compatibilidad con casi cualquier entorno.

Como lenguaje usaría Python o Ruby. Este último me gusta más, aunque sigue siendo algo desconocido por estos lares.

En fin: que lenguajes los hay a puñaos y muy buenos (otra posibilidad sería alguno de tipo funcional, como Ocaml, para el cual también hay wrappers de Gtk2). Con cualquiera de ellos tardarías poco en ponerte en marcha.

Un saludo.


¡Es la guerrrrrrra!
[ Padre ]


 

Java decae en picado | 13 comentarios (13 temáticos, editoriales, 0 ocultos)
Ver: Modo: Orden:
Menu
· crear cuenta
· FAQ
· búsqueda
· Fuentes de Noticias

Login
Nueva cuenta
Usuario:
Contraseña:

ecol Logo Powered by Scoop
Todas las Marcas Registradas y copyrights de esta página son propiedad de sus respectivos dueños.
Los comentarios son propiedad del que los escribe.
Los iconos de las noticias y el logotipo son propiedad de Javier Malonda.
El Resto © 2002 Escomposlinux.org y aledaños.

Puedes sindicar los contenidos de libertonia en formato RSS 1.0 y RDF 0.9. También se puede sindicar la cola de envíos pendientes de moderación.

El proyecto escomposlinux.org está dedicado a la memoria de tas

crear cuenta | faq | búsqueda