Multiplatformní API uživatelského rozhraní pro C/C++
Crossplatform user interface API for C/C++
diplomová práce (OBHÁJENO)
Zobrazit/ otevřít
Trvalý odkaz
http://hdl.handle.net/20.500.11956/7124Identifikátory
SIS: 43440
Kolekce
- Kvalifikační práce [11242]
Autor
Vedoucí práce
Oponent práce
Dokulil, Jiří
Fakulta / součást
Matematicko-fyzikální fakulta
Obor
Softwarové systémy
Katedra / ústav / klinika
Katedra softwarového inženýrství
Datum obhajoby
11. 9. 2006
Nakladatel
Univerzita Karlova, Matematicko-fyzikální fakultaJazyk
Čeština
Známka
Výborně
Cílem projektu MWindows je vytvoření multiplatformního toolkitu pro vývoj gra fického uživatelského rozhraní s použitím jazyka C++, čímž je určen pro rychlostně náročné aplikace. Toolkit musí maximálně zakrývat specifi ka jednotlivých platforem, poskytovat dnes nadstandardní schopnosti jako je obecná stylovatelnost na bázi pluginů, automatické rozmisťování kontrolek, sdílení dat, překládání do cizích jazyků apod. Nízkoúrovňové charakteristiky musí zajistit přenositelnost nejen na platformy s integrovaným systémem oken, ale i 3D režimy apod. V neposlední řadě je třeba zajistit jednotný platformně nezávislý způsob překladu konkrétních programů s co nejjednodušším přístupem k aplikačním datům jako jsou obrázky nebo překladové databáze.
The goal of MWindows project is creation of a crossplatform graphical user interface toolkit for C++ language, hence it is designated for performance dependent applications. The toolkit has to hide target platform speci cs, provide superstandard features such as general styling on a plugin basis, automatic control placement, data sharing, language translation etc. Lowlevel characteristics have to guarantee portability even to platforms without internal window system, e.g. 3D graphical modes. Finally there is a need for general platform-independent way to build particular programs with as easy way to access application data (such as images or translation databases) as possible.