Zune (GUI)

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 8. října 2018; kontroly vyžadují 3 úpravy .

Zune  je objektově orientované grafické uživatelské rozhraní v operačním systému AROS . Během vývoje operačního systému se vývojáři potýkali s problémem poskytování schopnosti kompilovat Open Source aplikace pomocí grafického rozhraní MUI , protože samotné MUI bylo sharewarovým produktem. Dlouhé diskuse o open source kódech s autorem MUI (Stefanem Stuntzem) nevedly k pozitivnímu výsledku, a tak padlo rozhodnutí vytvořit rozhraní, které je od základu plně kompatibilní s MUI. Projekt začal jako GPLed MUI klon pro X11(pro urychlení procesu zápisu byly základní funkce nahrazeny voláním X-Window) a postupně přeloženy do zcela nativního kódu. Cíl byl plně splněn do roku 2002 a od té chvíle se Zune vyvíjí samostatně. Autorem Zune je Ital Flavio Stanchina ( Flavio Stanchina  (anglicky) ).

Zune se stal téměř úplným analogem MUI (jak na úrovni API , tak na úrovni Look&Feel ), nejoblíbenějšího sharewarového rozhraní Stefana Stuntze na Amize . To umožnilo AROSu překompilovat přední části aplikací AmigaOS a MorphOS MUI bez změny zdrojového kódu. Vývojáři obeznámení s MUI se v něm navíc cítí „jako doma“ a noví uživatelé a vývojáři pro AROS mají možnost prozkoumat koncepty a funkce společné pro obě rozhraní. Filozofie Zune (jako MUI) je založena na dvou postulátech:

Zune je založen na systému BOOPSI zděděném z AmigaOS a používaný pro objektově orientované programování v C. Třídy Zune nejsou potomky existujících tříd BOOPSI pro prvky rozhraní (to znamená, že nejsou jednoduchým rozšířením jejich schopností). Základní třídou (v hierarchii Zune ) je Notify  , potomek kořenové třídy BOOPSI ( rootclass ).

Viz také

Odkazy