Next: Emulación vs simulación
Up: DOS como aplicación de
Previous: DOS como aplicación de
NeXTSTEP es un ambiente de desarrollo orientado a objetos que corre sobre el
micronúcleo de Mach, como se aprecia en la figura 5.1. Sus
componentes principales son:
Figure 5.1:
El ambiente de desarrollo NeXTSTEP.
|
- NeXT Window Server. Este es un proceso de bajo nivel que utiliza
el Application Kit para el manejo de ventanas y enviar los
eventos del usuario (acciones del ratón y del teclado) a una
aplicación. Este servidor de ventanas incluye un intérprete de
PostScript (Display PostScript) que se utiliza para dibujar textos y
gráficas en el video o en papel impreso.
- Bibliotecas de objetos Application Kit, Sound Kit y Music
Kit se utilizan para desarrollar aplicaciones en el ambiente NeXTSTEP.
- Las aplicaciones Interface Builder y Project Builder que se utilizan
como herramientas para el desarrollo de aplicaciones en NeXTSTEP.
- El Work Space Manager es el intérprete de comandos
de NeXTSTEP, es decir, esta aplicación es un shell gráfico.
Como se aprecia en la figura 5.1, las aplicaciones se ejecutan sobre el Work Space Manager. Las ventanas son el medio principal de comunicación entre el usuario y una aplicación. Para esto el Window Server maneja esta comunicación con dos acciones principales: dibujar imágenes en el video y enviar los eventos generados por el usuario a la aplicación. Para dibujar las imágenes se apoya en el intérprete Display PostScript. Para manejar los eventos que el usuario manda a la aplicación se apoya en el concepto ciclo del evento. En este ciclo el usuario genera un evento (que el Window Server manda a una aplicación), cuando la aplicación recibe el evento, lo maneja con los objetos del Application Kit o con su propio código, genera una acción en el video, y se espera a atender el siguiente evento (como se muestra en la figura 5.2).
Figure 5.2:
El ciclo del evento.
|
Next: Emulación vs simulación
Up: DOS como aplicación de
Previous: DOS como aplicación de
Amilcar Meneses
2002-10-03