Tema: duda gran
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/01/2013, 05:57
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: duda gran

Hola:

swing/awt están pensados para aplicaciones de escritorio con ventanas, java fx está pensado para aplicaciones en navegador. Puesto que están pensados para correr en entornos distintos (como ejecutable independiente o dentro de un navegador), hacen las cosas internamente de forma distinta y eso acaba reflejándose en la API externa que tu usas en tus aplicaciones.

Otro tema es que al final todo vale para todo y siempre hay "apaños" o "ñapas" para hacer que una cosa corra en el sitio para el que no está pensado. Por ejemplo, Swing tiene los JApplets para poder correr una aplicación Swing dentro de un navegador y JavaFX tiene sus posibilidades para correr como aplicación de escritorio fuera de navegador.

Lo ideal es que uses cada cosa para lo que está pensada y puntualmente, si te viene bien por algún motivo, uses los "apaños" para usarla donde no está pensada.

Se bueno.
__________________
Apuntes Java
Wiki de Programación