Agar (motor)

Agar Descripción de la imagen agar-logo.png.

Información
Desarrollado por Hypertriton, Inc.
Última versión 1.6.0 (16 de mayo de 2020)
Escrito en VS
Medio ambiente Multiplataforma
Tipo biblioteca de software
Licencia BSD (revisado)
Sitio web libagar.org

Agar es un conjunto de bibliotecas de software para interfaces gráficas . Su componente principal, Agar-GUI, permite la creación de interfaces gráficas. Agar es un software gratuito , desarrollado en Quebec y disponible bajo la licencia BSD .

Diseño

Agar está escrito en C . Actualmente también se puede utilizar desde C ++ y Ada . Su diseño se basa en el sistema AG Object , que permite el uso de métodos de programación de objetos, como herencia y funciones virtuales . Esto también facilita la implementación de nuevos widgets Agar.

Las bibliotecas proporcionadas en la distribución de Agar son:

Plataformas

Agar-GUI puede representar sus elementos gráficos en modo de video directo (a través de SDL ) o mediante OpenGL . El modo Agar OpenGL está diseñado para utilizar eficientemente la aceleración por hardware. Agar es portátil y se prueba regularmente en varias plataformas , además de FreeBSD , IRIX , Linux , MacOS Classic , Mac OS X , NetBSD , OpenBSD y Windows .

Apariencia

La apariencia de Agar-GUI es configurable. Agar separa el renderizado de elementos cosméticos de la implementación de sus widgets. Esto hace posible la personalización detallada de la apariencia de los distintos elementos de la GUI. El usuario de la aplicación puede entonces seleccionar entre diferentes temas.

El tema predeterminado de Agar es bastante genérico y está diseñado para funcionar en todos los modos gráficos. Es posible utilizar temas más elaborados mediante la transparencia y funciones más avanzadas en el modo OpenGL.

Historia

El agar ha estado en desarrollo desde 2002 .

Versiones estables

Versión Fecha de lanzamiento Nombre clave
1.0 23 de octubre de 2005 Noche de finales de octubre
1.2 15 de marzo de 2007 Cruzada de las Hordas del Inframundo
1.3 29 de noviembre de 2007 El nacimiento de una era oscurecida por azufre y llamas
1.3.1 3 de diciembre de 2007 (Arreglos)
1.3.2 2 de marzo de 2008 Los paisajes se vuelven cenizas
1.3.3 30 de octubre de 2008 Restos de suelo ennegrecido
1.3.4 30 de agosto de 2009 Encantamiento pandemonico
1.4.0 16 de abril de 2010 Paisajes de metano congelado
1.4.1 29 de julio de 2011 Paisajes de metano congelado
1.5.0 25 de marzo de 2016 Una suave brisa sobre la frente de los muertos
1.6.0 16 de mayo de 2020 Nulabilidad completa

Futuros desarrollos

Se planean más interfaces gráficas (como X11 y Quartz ). También se prevé un mejor soporte para consolas de juegos y pantallas táctiles . También se están desarrollando un editor de GUI y enlaces Perl XS

Referencias

  1. El sistema AG_Object
  2. Notas sobre la portabilidad del agar
  3. Interfaz AG_Style

Ver también

enlaces externos