Zune (GUI)

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită pe 8 octombrie 2018; verificările necesită 3 modificări .

Zune este o interfață de utilizator grafică  orientată pe obiecte în sistemul de operare AROS . În timpul dezvoltării sistemului de operare, dezvoltatorii s-au confruntat cu problema furnizării capacității de a compila aplicații Open Source folosind interfața grafică MUI , deoarece MUI în sine era un produs shareware. Discuțiile lungi despre codurile open source cu autorul MUI (Stefan Stuntz) nu au dus la un rezultat pozitiv, așa că s-a luat decizia de a crea de la zero o interfață care să fie pe deplin compatibilă cu MUI. Proiectul a început ca o clonă MUI cu GPL pentru X11 (pentru a accelera procesul de scriere, funcțiile de bază au fost înlocuite cu apeluri X-Window) și s-a tradus treptat în cod complet nativ. Scopul a fost atins pe deplin până în 2002, iar din acel moment Zune s- a dezvoltat independent. Autorul Zune este italianul Flavio Stanchina ( Flavio Stanchina  (engleză) ).

Zune a devenit aproape un analog complet al MUI (atât la nivel API , cât și la nivel Look&Feel ), cea mai populară interfață shareware a lui Stefan Stuntz pe Amiga . Acest lucru a făcut posibil ca AROS să recompileze părțile front-end ale aplicațiilor AmigaOS și MorphOS MUI fără a schimba codul sursă. În plus, dezvoltatorii familiarizați cu MUI se simt „ca acasă” în acesta, iar noii utilizatori și dezvoltatori pentru AROS au posibilitatea de a explora conceptele și caracteristicile comune ambelor interfețe. Filosofia lui Zune (ca MUI) se bazează pe două postulate:

Zune se bazează pe sistemul BOOPSI moștenit de la AmigaOS și folosit pentru programarea C orientată pe obiecte . Clasele Zune nu sunt copii ale claselor BOOPSI existente pentru elementele de interfață (adică nu sunt o simplă extensie a capabilităților lor). Clasa de bază (în ierarhia Zune ) este Notify  , un copil al clasei rădăcină BOOPSI ( rootclass ).

Vezi și

Link -uri