2011-02-12 25 views

Respuesta

11

similitudes:

rendering -> graphic library -> plaform 

AWT -> SWING -> NETBEANS PLATFORM 
      -> jsr 296 
SWT -> JFACE -> eclipse rcp 

conjunto de herramientas de renderizado proporciona capacidades básicas de dibujo lienzo, etiqueta, texto, cuadro combinado, ...

biblioteca gráfica introduce patrones MVC, un nivel más alto componente (tablas ordenables, selector de fecha ...)

plataforma ayuda tener aplicación modular compuesto por módulos, que se extienden las capacidades de otra modules.It también añade funciones empresariales como tareas en segundo plano, solución de implementación, el mecanismo de ayuda, almacenar las preferencias, ...


diferencias

SWT:

  • aspecto nativo,
  • recurso de implementación nativa (fuente, imágenes, ...) debe ser eliminado por el desarrollador. capas en la parte superior (jface, eclipse) intentan limitar las filtraciones de estos recursos.
  • se admiten la mayoría de los sistemas operativos.
  • swt compuestos lata contiene API basada awt/swing components
  • constructor de relación contenedor/componente (nuevo hijo (padre))

AWT/Swing:

  • aplicación JVM lleva el orificio específicos implementación
  • excepto si usa una apariencia diferente, verá que la aplicación no es nativa
  • API basada
  • colección para relación contenedor/componente (parent.add (niño))

Eclipse:

  • basado en OSGi para alojar plugins;
  • esto permite robusta resolución de dependencias, múltiples versiones, ...)

netbeans RCP:

  • aplicación específica para los plugins no reutilización de OSGi.
+0

+1 es posible que desee agregar el puente entre SWT y AWT. – Favonius

Cuestiones relacionadas