MUI

A HupWiki-ből...

Magic User Interface

A MUI egy BOOPSI-ra épülő shareware GUI Widget (vagy Amigás terminológiával élve: gadget) készlet AmigaOS-hez. Eredeti fejlesztője Stefan Stuntz. A MUI tervezésekor elsődleges szempont volt, hogy minél több munkát takarítson meg a programozónak és minél nagyobb szabadságot adjon a felhasználónak, így minközben valamennyi widget kinézete teljesen konfigurálható, programozása is igen egyszerű, akár ARexx-ből néhány sorban írhatunk MUI-t használó programot. Külső widgetek fejlesztése is igen egyszerű, valamint a fejlett plug-in rendszernek köszönhetően valamennyi feltelepített widget saját beállításai beépülnek egy közös felületbe, amely a rendszer része, ezzel megkönnyítve a konfigurálni vágyó felhasználók dolgát. MUI terminológiával a widgeteket MCC-nek hívjuk, amely a MUI Custom Class rövidítése. Terminál emulátortól kezdve a HTML parserig rengeteg minden készült el MCC-ként, amelyeket felhasználhatunk a saját programunkban is.

A fenti tulajdonságok miatt MUI-nak oroszlánrésze volt abban, hogy az AmigaOS ennyi éven át a klasszikus Amiga hardver elavulásának dacára is remekül használható rendszer maradt, hiszen pl. napjainkban olyan fontos hálózatos szofverek túlnyomó része is a MUI widget kitet használja.

A MUI ma a MorphOS elsőszámú widget kitje, de kiegészítőként megtalálható az AmigaOS még fejlesztés alatt álló PowerPC-s változatában is. A különböző platformokra készülő MUI változatok között kisebb eltérések lehetnek. A közös API a MUI 3.8-s változata, amely a legutolsó elérhető verzió M68K AmigaOS-re. A MorphOS és az AmigaOS PPC-natív MUI változata a 3.9-s verziószámot viseli. Jelenleg csak MorphOS-re érhető el a 4.0-s alpha változatú MUI, amely újításként sok más mellett pl. a beállításmódosítások valós idejű alkalmazását, új letisztultabb API-t, és további widgeteket is tartalmaz, de tervben van, hogy később, a végleges verzióban, az AmigaOS változatok is megjelennek.

Az AROS projekt közben a MUI nyílt forrású reimplementációján is dolgozik, Zune néven.