Zune (GUI)

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 8 de octubre de 2018; las comprobaciones requieren 3 ediciones .

Zune es una interfaz gráfica de usuario  orientada a objetos en el sistema operativo AROS . Durante el desarrollo del sistema operativo, los desarrolladores se enfrentaron al problema de proporcionar la capacidad de compilar aplicaciones de código abierto utilizando la interfaz gráfica de MUI , ya que MUI en sí era un producto shareware. Las largas discusiones sobre los códigos fuente abiertos con el autor de MUI (Stefan Stuntz) no condujeron a un resultado positivo, por lo que se tomó la decisión de crear una interfaz que fuera totalmente compatible con MUI desde cero. El proyecto comenzó como un clon de MUI con GPL para X11 (para acelerar el proceso de escritura, las funciones básicas se reemplazaron con llamadas de X-Window) y gradualmente se tradujo a código completamente nativo. El objetivo se logró por completo en 2002, y desde ese momento Zune se ha estado desarrollando de forma independiente. El autor del Zune es el italiano Flavio Stanchina ( Flavio Stanchina  (inglés) ).

Zune se ha convertido casi en un análogo completo de MUI (tanto a nivel de API como a nivel de Look&Feel ), la interfaz shareware más popular de Stefan Stuntz en Amiga . Esto hizo posible que AROS recompile las partes frontales de las aplicaciones MUI de AmigaOS y MorphOS sin cambiar el código fuente. Además, los desarrolladores familiarizados con la MUI se sienten "como en casa" en ella, y los nuevos usuarios y desarrolladores de AROS tienen la oportunidad de explorar los conceptos y características comunes a ambas interfaces. La filosofía de Zune (como MUI) se basa en dos postulados:

El Zune se basa en el sistema BOOPSI heredado de AmigaOS y se utiliza para la programación en C orientada a objetos . Las clases de Zune no son elementos secundarios de las clases BOOPSI existentes para elementos de interfaz (es decir, no son una simple extensión de sus capacidades). La clase base (en la jerarquía de Zune ) es Notify  , un elemento secundario de la clase raíz de BOOPSI ( rootclass ).

Véase también

Enlaces