Ir al contenido

publicidad

Foto

GUI Y XML


Este tema ha sido archivado. Esto significa que no puedes responder en este tema.
8 respuestas en este tema

  • UNIVAC

  • Ultima

  • vida restante: 100%
  • Registrado: 01 abr 2003
  • Mensajes: 3.942
#1

Escrito 15 febrero 2010 - 19:12

Hola,
Me gustaria saber si algun forero conoce de algun paquete/libreria que permita diseñar interfaces de usuario a partir de ficheros XML. La idea era evitar el super farragoso diseño de GUI con java y hacerme una interfaz flexible y escalable a partir de ficheros XML. Desconozco si esto se podria hacer con otros tipos de representacion (flash, loquesea,...) que permita respetar el modelo mvc. Las cosas que he visto hasta ahora me parecen proyectos personales abandonados actualizados hace años....poco solidos.
Grasias de antebraso

  • gothmog_es

  • IGNIS EXCUBITOR

  • vida restante: 100%
  • Registrado: 01 nov 2002
  • Mensajes: 23.282
#2

Escrito 21 febrero 2010 - 16:57

Pues hombre, no he trabajado con ellos nunca, porque la verdad es que no es que sea muy complicado en Java, y dudo bastante que sean eficaces con interfaces complejas, que es donde empieza a complicarse la cosa.

Pero hay una buena cantidad: http://www.google.co...?q=gui xml java

  • Zuzen

  • Ultima

  • vida restante: 100%
  • Registrado: 03 nov 2003
  • Mensajes: 2.321
#3

Escrito 22 febrero 2010 - 23:13

Yo estoy trabajando ahora con XML y XSL para generar PDF, excel, html, RTF. No creo que sea la mejor manera de crear GUI's, vamos prefiero java o windows forms. En Java no es para nada enfarragoso hacer una Gui y si tienes el IDE Netbeans con el plugin "Matisse" ya ni hablamos.

  • UNIVAC

  • Ultima

  • vida restante: 100%
  • Registrado: 01 abr 2003
  • Mensajes: 3.942
#4

Escrito 03 marzo 2010 - 13:52

Me parece que no habeis entendido el concepto. La idea es no tener la GUI hardcoded, sino que este descrita en xml y sea facilmente modificable (incluso por el mismo programa) y que ese xml genere la interfaz sea a traves de java, flash, Tcl/Tk o lo que sea. Aparte se programa el comportamiento (MVC alguien??).

Es ampliamente reconocido que hacer GUIs con java/swing es de lo mas farragoso del mundo, sobretodo con una api que no se renueva desde los 90. Decir lo contrario es...ejem :-D Utilizar IDEs y plugins es no tener ningun control sobre el codigo, amén de que tienes flexibilidad 0, lo que quieras cambiar tienes que compilarlo de nuevo.

Bueno, creo que me equivocado de foro para preguntar algo asi:malote:

  • Ellolo17

  • Zodiark

  • vida restante: 100%
  • Registrado: 16 nov 2006
  • Mensajes: 6.208
#5

Escrito 03 marzo 2010 - 20:03

Aqui hacemos videojuegos -YEAH!!! XD- sobre eso podemos ayudar, y solemos saber algo de otras aplicaciones y asi pero por lo visto cosas asi no...

Tu te refieres hacer un GUI "dinámico". Vamos, que te lo diseñas en XML, te lo convierte a un archivo binario y luego lo interpretas en Java.

Es facil. No puedo darte codigos porque java estoy aprendiendo ahora y xml no se. Pero mas o menos he hecho cosas similares con otras cosas -desde hacerme un archivo en excel y abrirlo con una aplicacion hecha en visual basic y que segun el contenido de algunas casillas se genere el contenido, o segun lo que lea de la configuracion de una base de datos (se conecta a la base de datos, mira en una tabla, y lo que diga la fila que busca es su color, tamaño y cosas asi).

¿Me equivoco?

Yo lo que haría -el XML lo que tengo entendido es como html pero dedicado a otras cosas- es que el programa que lo reciba -por lo que he entendido, el que esta en java- abra el archivo de texto del codigo xml -porque supongo que será un documento de texto, como el codigo en c, o el html o similares. No un archivo binario- e ir con comandos de control de texto, leyendo linea por linea todo el codigo.

Y que linea a linea vea que tiene que hacer. Veamos, por lo que tengo entendido en cada linea a tratar es del tipo: "". Pues en cada linea entonces va buscando los espacios en blanco o caracteres criticos como "=" hasta que encuentre el ">" correspondiente al final de linea (bien porque el siguiente caracter sea el salto de carro o porque antes ha habido un "/"). Cada palabra se puede asignar a una posicion de un array variable, y luego tratar los datos del array. Asi si en el primer hueco del array encuentras por ejemplo
-habria parado en el ">" por considerarlo critico y como el siguiente es otro caracter y uno un salto de carro lo entiende como palabra y lo guarda como tal en el primer hueco-

Sabria entonces que tiene que o bien crear un textbox en las coordenadas del siguiente control -calculadas por variables en la funcion "crear_formulario" (por ejemplo)- o bien crear un msgbox con las palabras que se encuentre a continuacion hasta que encuentre una palabra que empiece por "<"


Es algo laborioso de hacer pero creo que es a lo que te refieres para convertir un documento de XML a algo tangible tras pasarlo por java... creo...

¿Es esto?

#6

Escrito 03 marzo 2010 - 20:31

Seguro que quieres hacer eso? No quieres usar ningun IDE que te facilite las cosas? swing y AWT apestan, pero a pelo debe dar miedo.
Si yo ya odio hacer GUI con el Netbeans.... a pelo no quiero ni pensar como seria, jajaja.



Pegate una vuelta por algun foro mas especializado en java como el de Java Hispano a ver que re dicen.

PD: Si vas a usar el MVC.... porque tanta molestia con la GUI? Haces una rapida con algun IDE y si algun dia la quieres cambiar.... no tendrias problemas porque las demas capas no sufirian cambios.

  • Gagle

  • Yojimbo

  • vida restante: 100%
  • Registrado: 22 mar 2008
  • Mensajes: 9.856
#7

Escrito 03 marzo 2010 - 22:56

Seguro que quieres hacer eso? No quieres usar ningun IDE que te facilite las cosas? swing y AWT apestan, pero a pelo debe dar miedo.
Si yo ya odio hacer GUI con el Netbeans.... a pelo no quiero ni pensar como seria, jajaja.


Hacerla con el netbeans es de locos, te genera mucho codigo basura, almenos es lo que vi hace 9 meses con la version 6.5. Yo hice una pequeña interfaz, me llevo su tiempo, pero no es tan dificil cuando sabes las herramientas de las que dispones, pero la verdad que diseñar con xml o mas facil aun, con css, seria un buen regalo XD

Por cierto, java hispano esta bien muerto. Yo preguntaria en sus foros oficiales:
http://forums.sun.com/index.jspa

Imagen Enviada
"640KB tendrían que ser suficientes para cualquiera."

Bill Gates, 1981.
¿Será cierto?



#8

Escrito 03 marzo 2010 - 23:05

diseñar con xml o mas facil aun, con css, seria un buen regalo XD


Ostias, con CSS??? Eso tengo que verlo yo, jajaja
Los programas los harian los diseñadores porque no conozco ni un ingeniero al que le gusten los dichosos CSS :gafas:

  • UNIVAC

  • Ultima

  • vida restante: 100%
  • Registrado: 01 abr 2003
  • Mensajes: 3.942
#9

Escrito 04 marzo 2010 - 12:03

Vais cogiendo la idea de GUI dinamica. Existen ya paquetes para hacerlas tipo:

swixml

jaxfront

cookxml

thinlet

...

Basicamente queria saber si alguien habia trabajado con esto y tenia referencia de uno en concreto que estuviese actualizado y fuese recomendable. Desde luego no pensaba hacer YO el curro de interpretar el xml para hacer la GUI como algunos habeis entendido :-D


Este tema ha sido archivado. Esto significa que no puedes responder en este tema.
publicidad