
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 ++存儲庫分為幾個目錄。其中一些是: