Ultimate ++ - Ultimate++
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
Vývojáři | Tým Ultimate ++[1] |
---|---|
První vydání | 2004 |
Stabilní uvolnění | 2020.2 (rev. 15260) / 21. října 2020[2] |
Úložiště | ![]() |
Napsáno | C ++ |
Operační systém | Unix /Linux /FreeBSD (X11 ), Okna, Windows CE, Operační Systém Mac |
Typ | Rámec aplikace |
Licence | Licence BSD |
webová stránka | ultimatepp |
Ultimate ++ [3][4][5], také známý jako U ++ a Upp - je C ++ rychlý vývoj aplikací rámec, jehož cílem je snížit složitost kódu typických desktopových aplikací rozsáhlým využíváním C ++ funkce. Programy s ním vytvořené mohou pracovat na více operačních systémech a hardwarových architekturách bez nutnosti psát kód specifický pro platformu.
Má vlastní integrované vývojové prostředí s názvem THEIDE[6] které jsou navrženy tak, aby zvládly všechny funkce knihovny.
Funkce
Mezi hlavní funkce Ultimate ++ patří:
- Podporuje Unix /Linux /FreeBSD (X11 ), Microsoft Windows a Operační Systém Mac.
- Zahrnuje IDE a a GUI návrhář.
- Silně se používá RAII a automatické ukazatele podobné mechanismy, jak se vyhnout ruční správě paměti a dokonce omezit použití ukazatelů v kódu [7]
- Může emulovat[8] rodák widgety vypadat a cítit. Na X11 systémy, Ultimate ++ podporuje GTK + widgety vypadat a cítit.
- Standardní distribuce je dodávána se zdroji Ultimate ++, včetně IDE ty.
- Použití NTL jako systém šablon místo STL.
Ahoj světe
Následující příklad vytvoří aplikaci C ++ s „Hello world!“ knoflík:
#zahrnout <CtrlLib/CtrlLib.h>použitím jmenný prostor Upp;třída MyApp : veřejnost Horní okno {veřejnost: MyApp() { Titul("Ahoj světe"); knoflík.SetLabel("Ahoj světe!"); knoflík << [=] { -li (Výzva Ano(„Na tlačítko bylo kliknuto. Chcete přestat?“)) Přestávka(); }; Přidat(knoflík.HSizePos(100, 100).VSizePos(100, 100)); } soukromé: Knoflík knoflík;};GUI_APP_MAIN{ MyApp().Běh();}
Software postavený na Ultimate ++
Ukázkové aplikace používající Ultimate ++ jsou:
- Openwind[9] - open-source software pro návrh větrné farmy
- UppCAD[10] - víceúčelový systém CAD[11]
Viz také
- Sada widgetů
- Seznam sad nástrojů pro widgety
- Qt (sada nástrojů) - sada nástrojů používaná KDE aplikace
- GTK + - sada nástrojů GIMP, sada nástrojů pro widgety, kterou používá GNOME aplikace
- FLTK - lehká, multiplatformní, nepůvodní sada nástrojů pro widgety
- Sada nástrojů FOX - rychlý, otevřený zdrojový balíček nástrojů pro různé platformy
- wxWidgets - sada nástrojů a knihovna nástrojů pro vytváření grafických uživatelských rozhraní
Reference
- ^ „Tým Ultimate ++“.
- ^ „Informace o verzi Ultimate ++“.
- ^ http://www.programmez.com/magazine_articles.php?id_article=981 Programmez! číslo 104
- ^ http://www.programmez.com/magazine_articles.php?id_article=1150 Programmez! číslo 114
- ^ Gouvernelle, Vincent (2009). C ++: L'essentiel du code et des commandes. Pearson Education France. ISBN 978-2-7440-2281-4.
- ^ Začínáme s Ultimate ++ Článek CodeProject
- ^ Přehled U ++
- ^ Chameleon příklady
- ^ „Budování OpenWind“.
- ^ „Fóra Ultimate ++ - UppCAD“. Citováno 2020-10-18.
- ^ „UppCAD“. Citováno 2020-10-18.