Inicio rápido Referencia SDK Demos Descargar

SDK Multiplataforma en C

NAppGUI Cross-platform SDK Demo application

NAppGUI es un SDK profesional para crear aplicaciones de escritorio multi-plataforma utilizando El lenguaje de programación C (ANSI C90). NAppGUI se ha diseñado como una pequeña capa sobre las APIs nativas de cada sistema operativo, lo que permite crear programas portables extremadamente pequeños y rápidos sin ninguna dependencia externa.

C programming stack

Descargar el SDK

Puedes empezar probando las aplicaciones de demostración en Windows, macOS y Linux. Si eres una persona valiente y quieres crear tus propias aplicaciones, puedes descargar la versión precompilada del SDK, o bien compilarlo tu mismo a partir del código fuente.

Descargar Aplicaciones Demo

Descargar NAppGUI SDK


Todas las plataformas y compiladores

NAppGUI funciona con todas las versiones de Visual Studio desde 2005 y Xcode desde 3.0 (2007). Los programas podrán ejecutarse en WindowsXP, Mac OSX Leopard y superiores. El SDK detecta los compiladores y sistemas más modernos, utilizando las últimas funcionalidades cuando estén disponibles.

Actualizado a VS2022, macOS Monterey, Apple M1 y Ubuntu 20.04 LTS (gcc-9).

Todos los compiladores de C y plataformas soportadas por NAppGUI

Extensa documentación

Hemos realizado un gran esfuerzo para dotar a NAppGUI con una extensa documentación en los idiomas Inglés y Español. Puedes empezar con las secciones Inicio rápido y Demos, donde encontrarán varios ejemplos de código sencillos de entender. Si quieres profundizar en tu conocimiento sobre NAppGUI, echa un vistazo a la Guía del Usuario y al Manual de Referencia.

Para cualquier pregunta técnica sobre el uso de este software, por favor utiliza StackOverflow con la etiqueta [nappgui]. Tus contribuciones podrían ayudar a otros usuarios con las mismas dudas.

Para reportar errores o sugerir nuevas características, por favor utiliza la sección Issues del repositorio del proyecto en GitHub.

Localización Unicode

NAppGUI utiliza UTF-8 para todos los textos, lo que garantiza la traducción a cualquier idioma del mundo. También provee su propio compositor de interfaces basado en Layouts, que ajusta los textos en tiempo real sin necesidad de reabrir la aplicación.

static void i_OnLangPopUp(Ctrl *ctrl, Event *e)
{
    const EvButton *params = event_params(e, EvButton);
    static const char_t *LANGS[] = { "en_US", "es_ES", "pt_PT", "it_IT", "vi_VN", "ru_RU", "ja_JP" };
    gui_language(LANGS[params->index]);
}
Traducciones en tiempo real

Sin .NET, sin .DLLs, sin MFC, sin VC++ Redist, sin entornos de ejecución, sin Swift

NAppGUI solo realiza llamadas al API Win32 y GDI+. No utiliza .NET, MFC, ATL o cualquier otra tecnología redundante. El enlace estático producirá binarios auto-contenidos de reducido tamaño. NAppGUI tampoco utiliza STL, solo unas cuantas funciones de la Librería Estándar de C que también son enlazadas en el ejecutable final, por lo tanto tampoco será necesario instalar los VC++ Redistributable.

Tu programa en C compilará sin cambios en los Macs modernos, aprovechando los SDKs más recientes de Apple sin la necesidad de reescribirlo en Swift u Objective-C.

Static linking

Licencia

NAppGUI es un proyecto OpenSource y se distribuye bajo Licencia MIT. Por favor contacte con nosotros para más información.

© 2015-2020 Francisco García Collado - Todos los derechos reservados