CEGUI es una potente biblioteca de interfaz gráfica de usuario, pero no estoy seguro (ya que no aclaró) lo que quiere decir con ligero. También contiene muchos encabezados, pero todos están relacionados con la GUI o su representación. En mi computadora, la versión actual incorporada en el modo de lanzamiento VS2010 predeterminado toma aproximadamente 3 MB en total para los dlls. Por supuesto, hay activos que también ocupan espacio, pero claramente estos pueden variar según sus necesidades. Utiliza archivos XML y de imagen en los activos, las imágenes ocupan el mayor espacio. Requiere un montón de dlls según sus requisitos (png, jpeg, xml), pero todos son bastante pequeños en Release. Así que a menos que seas irracionalmente pedante sobre tener demasiadas DLL en uso, esto no debería ser un problema.
Está escrito en C++ (0.7-1.0 se basará en el estándar C99, 2.0+ estará en C++ 11 estándar) y admite enlaces dinámicos y estáticos. La vinculación dinámica es el tipo admitido en Windows. No se recomienda el enlace estático en Windows para CEGUI.
Aquí un breve resumen de características:
moderna (utiliza STL, XML para sus archivos de activos, e internamente soporta el estándar C99 para una máxima compatibilidad, después de la versión 1.0 lo hará usar C++ 11 en la rama de desarrollo). También tiene soporte para caracteres Unicode y todo tipo de idiomas (como se puede ver en las muestras).
ofrece los siguientes widgets de fuera de la caja: campos de texto (desplazable), editboxes, editboxes de varias líneas, hilanderos, casillas de verificación, botones, radio-botones, ventanas con pestañas, barras de progreso, cristales desplazables, de los deslizadores , desplegables-menús (ComboBoxes), barras de menús, esquemas de contenedores (vertical/horizontal) y más
publicado bajo licencia Open Source MIT, una de las licencias que le ofrece la mayor libertad, sólo se necesitará distribuya el archivo de licencia con la aplicación y eso es todo
Los diseños se pueden crear y editar fácilmente usando un editor WYSIWYG escrito en Python. Se llama CEED y también está disponible gratuitamente. Ha pasado por muchas pruebas y es adecuado para ser utilizado para producción. Se ha publicado una versión estable y nuevas características están en desarrollo para el futuro. Un editor de conjunto de imágenes también está disponible en la misma aplicación.
Como se ha indicado, este es gratis para uso comercial. La única obligación que tiene es distribuir el archivo de licencia.
CEGUI es apto para multiplataforma uso. Es compatible oficialmente con Windows, Linux, Mac OS. También se ha usado en iOS y Android. Android es compatible con la rama de desarrollo.
que fue diseñado originalmente como una biblioteca de interfaz gráfica de usuario para los juegos, pero también es perfecto para el uso en aplicaciones científicas, aplicaciones de renderización, visualización. Las aplicaciones de escritorio se pueden hacer también. Un aspecto simple similar a Windows está disponible en los activos predeterminados.
Ha existido por más de 10 años, tiene una comunidad activa y es una biblioteca robusta, rica en funciones y extensible.
Es realmente bueno, pero también un poco feo. ¿Hay algo así con * native * L & F? – demonkoryu
Nada que yo sepa es liviano. wxWidgets envuelve los widgets nativos (en su mayoría, siempre que sea posible) mientras permanece cruzada la plataforma. Sin embargo, definitivamente es una plataforma más grande y más pesada. – Shaun
https://github.com/vurtun/nuklear. Está bien, este no estaba aquí. :) –