por
pobrecito hablador
el Jueves, 17 Noviembre de 2005, 23:09h
(#642212)
¿SWT es multiplataforma (hablo también de Mac? ¿Dispone de un sublenguaje XML para definir interfaces al igual que GTK#(Glade), XUL o XAML? Pregunto, no es que esté diciendo que las respuestas a estas preguntas sean negativas.
por
pobrecito hablador
el Viernes, 18 Noviembre de 2005, 09:19h
(#642320)
Pues te respondo.
Lo que me hizo decidirme por GTK fue sobre todo Glade [gnome.org]. Poder crear la interfaz cómodamente y además sacarla fuera del código en un fichero XML. De esta manera es posible modificar el aspecto gráfico de la interfaz sin tener que compilar. Me parece una herramienta fantástica.
Por otro lado, lo que es destacable en SWT es que la interfaz de tu programa cogerá el aspecto del sistema operativo en el que se ejecute. Si estás en Windows el toolkit gráfico de Windows y si estás en GNU/Linux el toolkit GTK. Mientras que si el desarrollo lo haces en GTK siempre tendrá el aspecto gráfico de GTK independientemente del sistema opertativo en que se vaya a ejecutar. A mí personalmente esto último no me supone un problema.
Y por cierto. En java no es GTK#. Si te fijas la almohadilla viene del lenguaje C#. GTK# está pensado para el proyecto Mono.
Re:¿alguien ha probado gnome-java?
(Puntos:0)Re:¿alguien ha probado gnome-java?
(Puntos:0)Lo que me hizo decidirme por GTK fue sobre todo Glade [gnome.org]. Poder crear la interfaz cómodamente y además sacarla fuera del código en un fichero XML. De esta manera es posible modificar el aspecto gráfico de la interfaz sin tener que compilar. Me parece una herramienta fantástica.
Por otro lado, lo que es destacable en SWT es que la interfaz de tu programa cogerá el aspecto del sistema operativo en el que se ejecute. Si estás en Windows el toolkit gráfico de Windows y si estás en GNU/Linux el toolkit GTK. Mientras que si el desarrollo lo haces en GTK siempre tendrá el aspecto gráfico de GTK independientemente del sistema opertativo en que se vaya a ejecutar. A mí personalmente esto último no me supone un problema.
Y por cierto. En java no es GTK#. Si te fijas la almohadilla viene del lenguaje C#. GTK# está pensado para el proyecto Mono.