
U ++ es un marco de desarrollo de aplicaciones rápidas de plataforma cruzada C ++ centrado en la productividad de los programadores. Incluye un conjunto de bibliotecas (GUI, SQL, red, etc.) y un entorno de desarrollo integrado.
El desarrollo rápido se logra mediante el uso inteligente y agresivo de C ++ en lugar de a través de generadores de código elegantes. A este respecto, U ++ compite con lenguajes populares de secuencias de comandos al tiempo que preserva las características de tiempo de ejecución C/C ++.
El entorno de desarrollo integrado U ++, Theide, introduce conceptos modulares para la programación de C ++. Cuenta con la tecnología Blitz -Build para acelerar C ++ reconstruyendo hasta 4 veces, diseñadores visuales para bibliotecas U ++, un sistema de tema ++ para documentar el código y crear recursos de texto ricos para aplicaciones (como la ayuda y la documentación del código) y ayudar ++, un potente analizador de código C ++ que proporciona características como finalización de código, navegación y transformación.
Theide puede funcionar con GCC, Clang, Mingw y Visual C ++ y contiene un depurador completo. Theide también se puede utilizar para desarrollar aplicaciones no U ++.
U ++ admite las siguientes plataformas en el nivel de producción: Windows , MacOS , GNU/Linux y FreeBSD .
Puede usar ambos, o puede usar lo que necesite.
U ++ usa la licencia de la cláusula BSD-2. La licencia se aplica a todos los códigos fuente en este repositorio, excepto en la situación cuando el directorio contiene el archivo de "copia". En este caso, la licencia contenida en este archivo es válida para códigos de origen dentro del directorio en el que está presente. Además, la nueva licencia almacenada en el archivo "Copiar" se aplica a los archivos de origen en directorios infantiles.
Descargas principales:
Descargar las tiendas:
Otras descargas:
Se puede encontrar más información sobre el marco en el sitio oficial. No olvide consultar nuestra rica documentación.
A continuación se muestra el código de la aplicación GUI trivial que muestra la cadena "Hello World" dentro de la ventana:
# include < CtrlLib/CtrlLib.h >
class MyApp : public Upp ::TopWindow {
public:
MyApp ()
{
Title ( " My application " ). Zoomable (). Sizeable (). SetRect ( 0 , 0 , 320 , 200 );
}
void Paint (Upp::Draw& w) override
{
w. DrawRect ( GetSize (), Upp::SWhite);
w. DrawText ( 10 , 10 , " Hello, world! " , Upp::Arial ( 30 ), Upp::Magenta);
}
};
GUI_APP_MAIN
{
MyApp (). Run ();
}La parte estándar del marco U ++ es el entorno de desarrollo integrado, Theide.

Ver aquí: ejemplos. Además, se pueden encontrar exactamente los mismos ejemplos en los directorios de ejemplos y referencias ubicados en este repositorio.
Si desea ver más capturas de pantalla, haga clic aquí.
Preparamos varios tutoriales que le permitirán aprender la mayoría de los aspectos de nuestro entorno de desarrollo integrado, Theide y el marco U ++.
Theide:
Marco U ++:
Si la lista anterior no es suficiente, visite un sitio web dedicado donde hemos recopilado enlaces a la mayoría de los recursos de aprendizaje.
Si está buscando libros sobre el marco U ++, aquí hay una lista de libros que recomendamos:
La funcionalidad del marco U ++ se puede extender fácilmente por paquetes de terceros. Introdujimos el concepto de un registro global de repositorios que se pueden descargar y utilizar directamente en el proyecto. Para obtener más información sobre esta tecnología, visite el repositorio de Upphub.
Upphub conceptualmente es muy similar al concepto de Administrador de paquetes conocido por otras tecnologías, y en una gran generalización, se puede llamar así.
El repositorio U ++ se divide en varios directorios. Algunos de ellos son: