
U ++是C ++跨平台快速应用开发框架,重点是程序员生产力。它包括一组库(GUI,SQL,网络等)和集成的开发环境。
快速开发是通过C ++的智能和积极使用而不是通过精美的代码生成器来实现的。在这方面,U ++在保留C/C ++运行时特征的同时,使用流行的脚本语言竞争。
U ++集成开发环境Theide将模块化概念引入了C ++编程。它具有闪电战构建技术的速度加速C ++重建多达4次,可视觉设计师的U ++库,用于记录代码的主题++系统,并为应用程序创建丰富的文本资源(例如帮助和代码文档)(例如帮助和代码文档)和Assist ++ - 功能强大的C ++代码分析仪,可提供诸如代码完成,导航和转换之类的功能。
Theide可以与GCC,Clang,Mingw和Visual C ++一起使用,并包含一个完整的调试器。 Theide也可以用于开发非U ++应用程序。
U ++支持生产级别上的以下平台: Windows , MacOS , GNU/Linux & FreeBSD 。
您可以同时使用两者,也可以使用所需的任何一种。
U ++使用BSD-2子句许可证。许可证适用于本存储库中的所有源代码,但目录包含“复制”文件的情况。在这种情况下,此文件中包含的许可证对于在存在的目录中的源代码有效。此外,“复制”文件中存储的新许可证适用于儿童目录中的源文件。
主要下载:
商店下载:
其他下载:
有关该框架的更多信息,可以在官方网站上找到。不要忘记检查我们丰富的文档。
以下是窗口内显示“ Hello World”字符串的Trivial GUI应用程序的代码:
# 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 ();
}U ++框架的标准部分是综合开发环境,即Theide。

请参阅此处:示例。此外,在此存储库中的示例和参考目录中可以找到完全相同的示例。
如果您想查看更多屏幕截图,请单击此处。
我们准备了几个教程,这些教程将使您能够学习综合开发环境,Theide和U ++框架的大多数方面。
Theide:
U ++框架:
如果上面的列表还不够,请访问一个专用网站,我们收集了指向大多数学习资源的链接。
如果您正在寻找有关U ++框架的书籍,请参阅我们推荐的书籍列表:
U ++框架的功能可以通过第三方软件包轻松扩展。我们介绍了可以在项目中下载和直接使用的全球存储库注册表的概念。要了解有关此技术的更多信息,请访问Upphub存储库。
从概念上讲,upphub与其他技术中知道的软件包管理器概念非常相似,在大概括中,可以这样称呼。
U ++存储库分为几个目录。其中一些是: