Seznam sad nástrojů pro widgety - List of widget toolkits
Tento článek obsahuje seznam sady nástrojů pro widgety (také známý jako Rámce GUI), který se používá ke konstrukci grafické uživatelské prostředí (GUI) programů organizovaných podle jejich vztahů s různými operační systémy.
Nízkoúrovňové sady nástrojů pro widgety
Integrováno v operační systém
- OS X používá Kakao. Mac OS9 a OS X použití Uhlík pro 32bitové aplikace.
- The Windows API použito v Microsoft Windows. Microsoft měl grafické funkce integrované do jádra až do roku 2006[1]
- The Haiku operační systém používá rozšířenou a modernizovanou verzi Buďte API který používal jeho duchovní předchůdce BeOS. Očekává se, že Haiku Inc. někdy v budoucnu poklesne binární a zdrojová kompatibilita s BeOS, což vyústí v jeho vlastní API Haiku.
Jako samostatná vrstva v horní části operačního systému
- The Systém X Window obsahuje primitivní stavební bloky, tzv Xt nebo „Vnitřní“, ale většinou je používají pouze starší sady nástrojů, například: OLIT, Motiv a Xaw. Většina současných sad nástrojů, například GTK + nebo Qt, obejít je a použít Xlib nebo XCB přímo.
- The Amiga OS Intuice byl dříve přítomen v Amize Kickstart ROM a integrovala se do knihovny widgetů střední úrovně, která vyvolala pracovní stůl Amiga rodák GUI. Od Amiga OS 2.0 se Intuition.library stala diskovou a objektově orientovanou. Také Workbench.library a Icon.library se staly diskovými základnami a mohly být nahrazeny podobnými řešeními třetích stran.
- Od roku 2005 Microsoft odstranil grafický systém z jádra Windows.[2]
Soupravy nástrojů na vysoké úrovni
Název sady nástrojů | Okna | OS X | Unixový | Programovací jazyk | Licence |
---|---|---|---|---|---|
AWT | napříč platformami | Jáva | |||
CEGUI | Ano | Ano | Ano | C ++ | MIT |
Kakao | Ne | Ano | Ne | Cíl-C | Proprietární |
Základní | Ano | Ano | Ano | C | LGPL, BSD |
FLTK | Ano | Ano | Ano | C ++ | LGPL |
Sada nástrojů Fox | Ano | Ne | Ano | C ++ | LGPL |
Fyne | napříč platformami | Jít | BSD | ||
GNUstep | Ano | Ano | Ano | Cíl-C | LGPL |
GTK | Ano | Ano | Ano | C | LGPL |
Kivy | napříč platformami | Krajta | MIT | ||
LCL | Ano | Ano | Ano | Objekt Pascal (Free Pascal ) | LGPL |
IUP | Ano | Ne | Ano | C | MIT |
Juce | Ano | Ano | Ano | C ++ | GPL, proprietární |
LessTif | Ne | Ne | Ano | C | LGPL |
MFC | Ano | Ne | Ne | C ++ | Proprietární |
Nana C ++ | Ano | Ne | Ano | C ++ | Zvýšit licence |
SOVA (nahrazeno VCL) | Ano | Ne | Ne | C ++ (Borland C ++ ) | Proprietární |
Pivot (WTK) | napříč platformami | Jáva | Licence Apache | ||
Qt | Ano | Ano | Ano | C ++ | LGPL, proprietární |
Rogue Wave Pohledy | Ano | Ne | Ano | C ++ | proprietární |
Boty (sada nástrojů GUI) | napříč platformami | Rubín | MIT | ||
Houpačka | napříč platformami | Jáva | |||
Tk | Ano | Ano | Ano | C | BSD |
TnFOX | Ano | Ano | Ano | C ++ | LGPL |
Ultimate ++ | Ano | Ano | Ano | C ++ | BSD |
VCL (nahrazuje SOVU) | Ano | Ne | Ne | Objekt Pascal (Delphi ) | Proprietární |
WTL | Ano | Ne | Ne | C ++ | Veřejná licence společnosti Microsoft |
wxWidgets | Ano | Ano | Ano | C ++ | Licence WxWindows |
Závisí na OS
Na Amiga
- BOOPSI (Basic Object Oriented Programming System for Intuition) byl představen s OS 2.0 a vylepšenou Intuition se systémem tříd, ve kterých každá třída představuje jeden widget nebo popisuje událost rozhraní. To vedlo k vývoji, ve kterém vývojáři třetích stran každý realizovali své vlastní osobní systémy tříd.
- MUI: objektově orientovaná sada nástrojů GUI a oficiální sada nástrojů pro MorphOS.
- Reakce: objektově orientovaná sada nástrojů GUI a oficiální sada nástrojů pro AmigaOS.
- Zune (sada nástrojů GUI) je open source klon MUI a oficiální sada nástrojů pro AROS.
Na Macintosh
- Kakao - použito v OS X (viz také Aqua ).
- MacApp Rámec pro Macintosh.
- Elektrárna Rámec pro Macintosh.
Na Microsoft Windows
- The Třídy Microsoft Foundation (MFC), obal jazyka C ++ kolem rozhraní Windows API.
- The Knihovna šablon Windows (WTL), rozšíření založené na šabloně ATL a nahrazení MFC
- The Objekt Windows Library (SOVA), Borland je alternativou k MFC.
- The Knihovna vizuálních komponent (VCL) je Embarcadero sada nástrojů použitá v C ++ Builder a Delphi. Zabaluje nativní ovládací prvky Windows a poskytuje objektově orientované třídy a vizuální design, i když v případě potřeby také umožňuje přístup k podkladovým úchytům a dalším podrobnostem WinAPI. Původně byl implementován jako nástupce SOVA, přeskočení stylu OWL / MFC vytváření uživatelského rozhraní, který byl v polovině devadesátých let datovaným designovým modelem.[3]
- Windows Forms je Microsoft .SÍŤ sada tříd, které zpracovávají ovládací prvky GUI. Na platformě Mono implementace, je to nezávislý soubor nástrojů, implementovaný zcela v spravovaný kód (bez zabalení Windows API, které na jiných platformách neexistuje).[4] Design WinForms úzce napodobuje design VCL.
- The Windows Presentation Foundation je grafický subsystém systému .NET Framework 3.0. Uživatelská rozhraní lze vytvořit v WPF pomocí libovolného z CLR jazyky (např. C# ) nebo pomocí XML -založený jazyk XAML. Microsoft Expression Blend je vizuální nástroj pro tvorbu grafického uživatelského rozhraní pro WPF.
Na Unix pod X Window System
Všimněte si, že Systém X Window byl původně primárně pro unixové operační systémy, ale nyní běží i na Microsoft Windows a používá například Cygwin, takže některé nebo všechny tyto sady nástrojů lze použít také pod Windows.
- LessTif, an otevřený zdroj (LGPL ) verze Motif.
- MoOLIT, most mezi dojmem OPEN LOOK a Motif
- Motiv použitý v Společné desktopové prostředí.
- OLIT, založené na Xt OTEVŘÍT LOOK vnitřní sada nástrojů
- Xaw, Projekt Athena sada widgetů pro Systém X Window.
- XView, a SunView kompatibilní sada nástrojů OPEN LOOK
Cross-platform
Na základě C (počítaje v to vazby do jiných jazyků)
- Základní, otevřený zdroj (LGPL ), součást Osvícenské nadační knihovny, rychlá, stabilní a škálovatelná knihovna, kterou lze použít k vytváření bohatých i rychlých aplikací, které lze použít na cokoli, od běžných stolních počítačů po malé PDA a set-top boxy.
- GTK +, otevřený zdroj (LGPL ), primárně pro X Window System, portovaný a emulovaný pod jinými platformami; použitý v GNOME, Rox, LXDE a Xfce desktopová prostředí. Port Windows podporuje nativní widgety.
- IUP, otevřený zdroj (MIT ), minimalistická sada nástrojů GUI v ANSI C pro Windows, UNIX a Linux.
- Tk, otevřený zdroj (BSD-style), sada widgetů přístupná z Tcl a další skriptovací jazyky na vysoké úrovni (v rozhraní Krajta tak jako Tkinter ).
- XForms, Knihovna formulářů pro X
- XVT Extensible Virtual Toolkit
Na základě C ++ (počítaje v to vazby do jiných jazyků)
- CEGUI, otevřený zdroj (Licence MIT ), sada nástrojů pro různé platformy určená pro hra rozvoj, ale také použitelné pro vývoj aplikací a nástrojů. Podporuje více rendererů a volitelných knihoven.
- FLTK, otevřený zdroj (LGPL ), sada nástrojů pro různé platformy navržená tak, aby byla malá a rychlá.
- Sada nástrojů FOX, otevřený zdroj (LGPL ), sada nástrojů pro různé platformy.
- GLUI, velmi malá sada nástrojů psaná s NADBYTEK knihovna.
- gtkmm, C ++ verze GTK +
- Juce poskytuje grafické uživatelské rozhraní a sadu widgetů se stejným vzhledem a chování v systémech Microsoft Windows, X Window Systems, OS X a Android. Vykreslování může být založeno na OpenGL.
- Nana C ++, otevřený zdroj (Boost license), sada nástrojů pro různé platformy, která umožňuje moderní programování v grafickém uživatelském rozhraní C ++
- Qt, proprietární a otevřený zdroj (GPL, LGPL ) k dispozici pro Unix a Linux (s X11 nebo Wayland), MS Windows (Desktop, CE a Phone 8), OS X, iOS, Android, BlackBerry 10 a vestavěný Linux; použitý v KDE, Trojice, LXQt, a Lumina desktopové prostředí, používá se také v Ubuntu Jednota skořápka.
- Rogue Wave Pohledy (dříve ILOG Views) poskytuje grafické uživatelské rozhraní a grafickou knihovnu pro Windows a hlavní platformy X11.
- TnFOX, otevřený zdroj (LGPL ), sada nástrojů pro přenositelnost.
- Ultimate ++ je zdarma Win32 /X11 aplikační rámec dodávaný s IDE (Licence BSD )
- The Visual Component Framework (VCF) je otevřený zdroj (Licence BSD ) C ++ framework projekt.
- wxWidgets (dříve wxWindows), otevřený zdroj (uvolněný LGPL ), abstrahuje sady nástrojů napříč několika platformami pro C ++, Krajta, Perl, Rubín a Haskell.
- Zinkový aplikační rámec, sada nástrojů pro různé platformy.
Na základě OpenGL
- Nepořádek (LGPL) (v C) je open source softwarová knihovna pro vytváření rychlých, vizuálně bohatých a animovaných grafických uživatelských rozhraní.
Na základě Blikat
- Adobe Flash umožňuje vytváření widgetů spuštěných ve většině webových prohlížečů a v několika mobilních telefonech.
- Adobe Flex poskytuje widgety na vysoké úrovni pro vytváření webových uživatelských rozhraní. Flash widgety lze použít ve Flex.
- Widgety Flash a Flex poběží bez webového prohlížeče v systému Windows Adobe AIR běhové prostředí.
Na základě Jít
- Fyne, otevřený zdroj (BSD ) je inspirován principy Material Designu k vytváření aplikací, které vypadají a chovají se konzistentně napříč Windows, macOS, Linux, BSD, Android a iOS.
Na základě XML
- GladeXML s GTK +
- XAML s Silverlight nebo Měsíční svit
- XUL
Na základě JavaScript
Všeobecné
- Cappuccino
- jQuery UI
- MooTools
- Qooxdoo Lze jej chápat jako Qt pro web
- Script.aculo.us
Full-stack framework
- Echo3
- SproutCore
- Uživatelské rozhraní Telerik pro ASP / PHP / JSP / Silverlight
- Vaadin - Java
- ZK - Webový rámec Java pro vytváření bohatých aplikací Ajax a mobilních aplikací
Na základě zdrojů
- Google Web Toolkit (GWT)
- Pyjs
- FBML Značkovací jazyk Facebooku
Již není vyvíjeno
- Sada nástrojů Rialto
- YUI (Knihovna uživatelského rozhraní Yahoo!)
Na základě SVG
- Raphaël je JavaScriptová sada nástrojů pro SVG rozhraní a animace
Na základě .SÍŤ
- GTK #, C # obaly kolem podkladového GTK + a GNOME knihovny, napsáno v C a je k dispozici pro systémy Linux, MacOS a Windows.
- Windows Forms. K dispozici je originální implementace Microsoftu, která je obalem Windows API a běží na oknech a Mono alternativní implementace to je multiplatformní.
Na základě Jáva
- The Sada nástrojů pro abstraktní okna (AWT) je Sun Microsystems „originální sada nástrojů pro aplikace Java. Obvykle používá jinou sadu nástrojů na každé platformě, na které běží.
- Houpačka je bohatší sada nástrojů widgetů podporovaná od J2SE 1.2 jako náhrada za widgety AWT. Swing je lehká sada nástrojů, což znamená, že se nespoléhá na nativní widgety.
- Apache Pivot je open-source platforma pro vytváření bohatých webových aplikací v Javě nebo jiném jazyce kompatibilním s JVM a spoléhá se na sadu nástrojů WTK widget.
- JavaFX a FXML.
- The Standardní Widget Toolkit (SWT) je nativní sada nástrojů pro widgety pro Javu, která byla vyvinuta jako součást Zatmění projekt. SWT používá standardní sadu nástrojů pro běžící platformu (například Windows API, OS X Cocoa nebo GTK +).
- java-gnome poskytuje vazby na GTK Toolkit a další knihovny GNOME desktopové prostředí
- Qt Jambi, oficiální vazba Java na Qt od společnosti Trolltech. Obchodní podpora a vývoj se zastavil[5]
Na základě Objekt Pascal
- FireMonkey nebo FMX je multiplatformní widget a grafická knihovna distribuovaná s Delphi a C ++ Builder od verze XE2 v roce 2011. Má vazby pro C ++ prostřednictvím C ++ Builder a podporuje Windows, macOS, iOS, Android a naposledy Linux. FireMonkey podporuje jak widgety nativní pro platformu, například nativní ovládací prvek pro úpravy, tak i vlastní widgety, které mají styl, aby vypadaly nativně v cílovém operačním systému. Jeho grafika je akcelerována pomocí GPU a podporuje styling a míchání vlastních ovládacích prvků implementace s nativními ovládacími prvky systému, což umožňuje aplikacím používat nativní chování tam, kde je to důležité (například pro IME zadávání textu.)
- IP Pascal používá grafickou knihovnu postavenou na standardních jazykových konstrukcích. Také neobvyklé, že jde o procedurální sadu nástrojů, která je multiplatformní (bez zpětných volání nebo jiných triků) a je zcela vzhůru kompatibilní se standardními paradigmaty sériového vstupu a výstupu. Zcela standardní programy se sériovým výstupem lze spustit a rozšířit o grafické konstrukce.
- Lazar LCL (pro Pascal, Objekt Pascal a Delphi přes Free Pascal Compiler), knihovna tříd zabalená do GTK + 1.2, Gtk + 2.x a Windows API (ve vývoji jsou podpora pro Carbon, Windows CE a Qt4).
- fpGUI je vytvořen pomocí Free Pascal překladač. Nespoléhá se na žádné velké knihovny 3. strany a aktuálně běží na Linuxu, Windows, Windows CE a Mac (přes X11). Probíhá karbonový (OS X) port.
- CLX (Component Library for Cross-platform) byl použit s Borland 'sníh Embarcadero 's) Delphi, C ++ Builder, a Kylix, pro výrobu aplikací napříč platformami mezi Windows a Linux. Bylo založeno na Qt, zabalený takovým způsobem, že jeho programovací rozhraní bylo podobné jako u VCL sada nástrojů. Již není udržován a distribuován a byl nahrazen FireMonkey, novější sada nástrojů, která od roku 2011 podporuje také více platforem.
Na základě Cíl-C
Na základě Rubín
- Boty (sada nástrojů GUI) je multiplatformní rámec pro vývoj grafického uživatelského rozhraní.
Zatím není kategorizováno
Porovnání sad widgetů
Sada nástrojů | První vydání | Poslední vydání | Hlavní jazyk | Vázání | Nástroje | Licence | Profesionálové | Nevýhody | Back-end |
---|---|---|---|---|---|---|---|---|---|
ATL, WTL | 2004 | C ++ | Vizuální studio | není přenosný | |||||
AWT | 1995 | Jáva | přenosný | ||||||
CEGUI | 2004 | 0.8.7 (28. dubna 2016[±][6] | )C ++ | Krajta,[7] Lua (pomocí tolua ++)[8] | CEED[9] | Licence MIT | Bezplatná licence, rychlá, multiplatformní, přenosná, bezplatný nástroj pro úpravy grafického uživatelského rozhraní | ||
Nepořádek | 2006 | C | Perl, Python, C #, C ++, Vala, Ruby | LGPL | GTK + a WebKit vkládání | ||||
CLX | C ++ | ||||||||
Základní | 2007 (EFL: 2001) | 2016 | C | JavaScript, Python, Vala, C ++ | editje, edje | LGPL | Přenosný, stabilní, rychlý a přátelský k prstům | ||
FLTK | 1998 | 2019 | C ++ | Python (pyFLTK ), Perl (FLTK.pm ), Ruby (Ruby / FLTK ), Tcl (Tcl Fltk ), Lstivost (guile-fltk ), Eiffel (IFLTK ) | FLUID (návrhář uživatelského rozhraní Fast Light) | LGPL (s výjimkou, která umožňuje statické propojení ) | rychlý, dostatečně malý na statický odkaz | omezený výběr widgetů | |
Třepetání | 2017 | Šipka | |||||||
LIŠKA | 1997 | C ++ | Ruby (FXRuby ), Python (FXPy ), Eiffel (EiffelFox ) | konzistentní napříč platformami | nepůvodní vzhled a dojem | ||||
Fyne | 2018 | 2020 (1.3.2) | Jít | BSD | konzistentní napříč platformami, bez závislosti na běhu | vyžaduje OpenGL | |||
GLUI | C ++ | ||||||||
GNUstep | 1994 | 2017 | Cíl-C | Java, Ruby, Scheme | Gorm (výpočetní) | GPL pro aplikace, LGPL pro libs | Přenosná, bezplatná licence | Nativní pro macOS (s kakaem) | X11, Win32, Wayland |
GTK + | 1997 | 3.24.4[10] (21. ledna 2019 ) [±] | C | C ++ (gtkmm ), Perl (Gtk2-perl ), Ruby (ruby-gtk2 ), Python (PyGTK ), Haskell (Gtk2Hs ), Java (java-gnome ) (není k dispozici pro Microsoft Windows), C # (GTK # ), PHP (PHP-GTK ), Ada (GTKAda ), D (gtkD ), FreeBasic (GladeToBac ), Jít (go-gtk ), OCaml (lablgtk ), JavaScript (Gjs, Osivo (programování) ), Fortran (gtk-fortran ), Lua (lua-lgi ), R (RGtk2 ) a další prostřednictvím GTK-server | Glade | LGPL | Přenosná, bezplatná licence | Částečně pouze nativní.[11][12] | |
IUP | 1992 | 2019[13] | C | Lua (IupLua )[14] | LEDC: kompilátor pro VEDENÝ | MIT | Přenosný, lehký, použijte nativní API, nativní vzhled, bezplatná licence | Non-Unicode (pouze prostý ASCII)[15] | |
Juce | 2004 | C ++ | Odšťavňovač | GPL, komerční | Cross-platform, s dalšími nástroji pro zabalení audio plug-in (VST, RTAS, AAX atd.) | ||||
MFC, WinAPI | 1992 | C ++ | Vizuální studio | není přenosný (ale Víno implementuje pro X okno ) | |||||
Motiv, Lesstif | 1980 | C | BX Pro | ||||||
Nana C ++ | 2007 | 1.2.2 (8. prosince 2015[±][16] | )C ++ | VisualStudio, Dev-C ++, Code :: Blocks, GCC | přenosný, lehký a moderní C ++ styl | ||||
Qt | 1991 | 5.15.2[17] (20. listopadu 2020 ) [±] | C ++ | Ruby (QtRuby ), Python (PyQt, PySide, PythonQt ), Ada (QtAda ), c # ( Kjóto ), Java (Qt Jambi ), Pascal ( FreePascal Qt4 ), Perl (Perl Qt4 ), PHP (PHP-Qt), Haskell (Qt Haskell ), Lua (lqt, QtLua ), Dao ( DaoQt ), Tcl ( qtcl ), Lisp obecný (CommonQt ), D (QtD ), Přístav (hbqt ) | Qt Designer, Tvůrce Qt | GPL, LGPL.[18] | Přenosná, bohatá sada widgetů, tvůrce grafického uživatelského rozhraní, bezplatná licence, stabilní API | Částečně pouze nativní.[19][20][21] | |
Rogue Wave Pohledy | 1993 | 2014 (5.8) | C ++ | ivfstudio | proprietární | přenosný (Windows, unixový), dobrá podpora | komerční | ||
Boty (sada nástrojů GUI) | 2007 | 2010 | Rubín | Licence MIT / otevřený zdroj | Jednoduchost, snadné použití | ||||
Houpačka | 1996 | Jáva | Zatmění, NetBeans | GPL pro OpenJDK | Přenosné (Java), pokročilé widgety, tvůrci grafického uživatelského rozhraní | ||||
SWT | Jáva | D (DWT ) | Zatmění | přenosný | |||||
Tk | 1991 | 2015 | C, Tcl | Ruby (RubyTk ), Python (Tkinter ), Perl (Perl / Tk ), Ada (TASH ), Lisp obecný (LTk ), Erlang (etk ), ... | | BSD | velmi přenosný, mnoho jazykových vazeb | |||
Ultimate ++ | 2004 | 2020 | C ++ | THEIDE | BSD | přenosný, NTL, bezplatná licence | |||
VCF | C ++ | BSD | licence zdarma | ||||||
VCL | Delphi | ||||||||
Windows Forms | Jazyky CLI | Jazyky CLI | Výraz, Visual Studio | problémy s přenositelností, žádné MVC | |||||
WPF, XAML, Silverlight | 2007 | Jazyky CLI | Jazyky CLI | Výraz, Visual Studio | Problémy s přenositelností | ||||
wxWidgets | 1992 | 3.0.5 (27. dubna 2020[±][22] | )C ++ | C ++ (nativní), Ruby (wxRuby ), Python (wxPython ), Perl (wxPerl ), Java (wxJava, jwx! ), Lua (wxLua ), Tcl (wxTCL ), JavaScript (GLUEscript ), Pokec (wxSqueak ), Erlang (wxErlang ), Haskell (wxHaskell ), C (wxC ), D (š xh ), .NET Framework (wxNet ), Lisp obecný (wxCL ), Základní (wxZákladní ), BlitzMax (wxMax ), Euforie (wxEuphoria ), Ada (wxAda ), Štika (wxPike ) | VisualWx, Boa Constructor, PythonCard, Spe, XRCed, wxGlade, wxFormBuilder, DialogBlocks ($), wxDesigner ($) | licence wxWindows | Přenosná, bohatá sada widgetů, bezplatná licence, sémantické podobnosti s MFC usnadňují migraci. | ||
Xaw, Athéna | 1983 | 1.0.13[23] | C | MIT X11 | |||||
XUL | XML, JavaScript | přenosný | |||||||
XVT | 1989 | 2010 | C a C ++ | Návrh pro C a architekt pro C ++ | Proprietární | Cross-platform, bohatá sada widgetů, tvůrci grafického uživatelského rozhraní C a C ++, velmi stabilní | |||
Sada nástrojů | První vydání | Poslední vydání | Hlavní jazyk | Vázání | Nástroje | Licence | Profesionálové | Nevýhody | Back-end |
Viz také
Reference
- ^ Microsoft: MS Windows NT uživatel v režimu jádra
- ^ Techworld: Microsoft přesune grafiku mimo jádro OS
- ^ Teixera, Pacheco, Steve, Xavier (2001). Příručka pro vývojáře Borland Delphi 6. Sams Publishing. p. 382. ISBN 0-672-32115-7.
- ^ Tato verze poskytuje jádro API z .NET Framework 2.0, ale jeho implementace tohoto API je stále neúplná.
- ^ Software Qt ukončí Qt Jambi po vydání 4.5 Archivováno 26. července 2009 v Wayback Machine
- ^ http://cegui.org.uk/download/cegui-087
- ^ http://cegui.org.uk/wiki/PyCEGUI
- ^ http://cegui.org.uk/wiki/Extending_your_Lua_Interface
- ^ http://cegui.org.uk/wiki/CEED
- ^ https://github.com/GNOME/gtk/releases/tag/3.24.4
- ^ Migrace do oken na straně klienta Archivováno 27 dubna 2011 v Wayback Machine: "GDK hledá proměnnou prostředí GDK_NATIVE_WINDOWS a všechna okna nativní, pokud je nastavena. Snaží se také být více kompatibilní se způsobem, jakým předchozí verze fungovaly jinými způsoby."
- ^ Coding Horror: Non-Native UI Sucks: „[...] má uživatelské rozhraní pro různé platformy založené na GTK, které produkuje předvídatelně nevýrazné výsledky s nejmenším společným jmenovatelem:“
- ^ https://sourceforge.net/projects/iup/files/3.28/
- ^ http://www.tecgraf.puc-rio.br/iup/
- ^ Porovnání IUP s jinými nástrojovými sadami rozhraní: "[…] Nemá podporu pro znaky Unicode."
- ^ http://www.nanapro.org/en-us/
- ^ Turunen, Tuukka (20. listopadu 2020). „Vydáno Qt 5.15.2“. Qt Blog. Společnost Qt. Citováno 20. listopadu 2020.
- ^ Nyström, Sebastian (14. ledna 2009). „Nokia licencuje Qt pod LGPL“. Archivovány od originál dne 11. listopadu 2013.
- ^ WxWidgets ve srovnání s jinými sadami nástrojů: "Qt nemá skutečné nativní porty jako wxWidgets. Qt nepoužívá widgety poskytované systémem, ale emuluje je s tématy. Tím máme na mysli to, že i když je Qt kreslí docela realisticky, Qt kreslí své vlastní widgety na každý plošina."
- ^ "Qt Modular Class Library". Digia. Archivovány od originál dne 1. listopadu 2013.
Qt používá nativní grafická rozhraní API každé platformy, kterou podporuje, plně využívá systémové prostředky a zajišťuje, že aplikace mají nativní vzhled a chování.
- ^ „Qt 4 Style API“. Společnost Qt.
Integrované widgety Qt používají [QStyle] k provádění téměř všech jejich výkresů a zajišťují, aby vypadaly přesně jako ekvivalentní nativní widgety.
- ^ „wxWidgets: Cross-Platform GUI Library“. 10. prosince 2018. Citováno 31. ledna 2019.
- ^ Alan Coopersmith (30. dubna 2015). „[OZNAM] libXaw 1.0.13“. [email protected] (Poštovní seznam). Citováno 1. července 2020.
externí odkazy
- Sada nástrojů GUI, stránka rámce srovnáváním některých moderních grafických uživatelských rozhraní.
- Přehled sad widgetů (pro systém X Window) (Edward Falk)
- Sady nástrojů GUI pro systém X Window (Leslie Polzer, freshmeat.net, 27. července 2003)
- Přehled knihoven grafického uživatelského rozhraní Microsoft Windows