Ve světě Amigy zuří bouře všude tam, kde seriozní uživatelé probírají nový Magic User Interface. Je to nový důležitý vývoj, nebo jen neobratný a na paměť náročný "vynález"? Na následujících řádcích zkusíme rozluštit jak tomu je ve skutečnosti.
Ne, opravdu se nelekejte toho podnadpisu který by jste očekávali spíše v
nějakém populárním časopise, nežli v počítačovém měsíčníku. Tento článek sem
skutečně patří. Říká vám něco název "Magic User Interface"? Že, ne? No a co
třeba "Magic Workbench"? O tom jste již určitě slyšeli. Takže na ten první
jmenovaný (MUI) se dnes podíváme raději podrobněji.
Slova způsobují silné emoce v srdcích mnohých uživatelů počítačů Amiga pro
někoho jsou tyto emoce negativní, pro jiné pozitivní ale vždy jsou to emoce
silné. MUI se nachází v centru diskuse mezi vývojáři a uživateli. Uživatelé mají
na srdci určité výtky, vývojáři (pouze někteří) naopak chválí. Prostě klasická
patová situace: Magic User Interface (MUI) vs. standardní systémový Graphic User
Interface (GUI). A víte kdo zvítězí?
Co je MUI?
Není to jen software, který vám umožní spustit MUI program. Je to kombinace
vývojářských nástrojů a grafického uživatelského systému rozhraní. Oproti
nejpopulárnějšímu GUI konstruktoru - GadTools - má MUI množství rozšíření.
S GadTools je programový kód vestavěn do každé vzniklé aplikace. Program je malý
a efektivní - každý majitel Amigy bude mít programy, které mají vytvořený
programem GadTools. GadTools je v základě pro MUI měřítko. GadTools a MUI
zahrnují aktuální tlačítka, okna a grafické uživatelské prostředí se kterým
pracujete, když používáte program vybavený GUI.
A co to umí?
Nejkratší odpovědí je, že výborné věci. Přesto jeden z nejzajímavějších rysů
MUI je jeho inteligentní layout engine. Ten v programu definuje velikost
tlačítek, gadgetů, listerů a posuvných jezdců. Nedělá to jako GadTools tj.
absolutně, ale dovoluje definovat velikostí objektů v procentuální závislosti na
zvětšení či zmenšení okna.
To znamená, že jakmile měníte velikost nějakého MUI okna, mění se všechny
gadgety a veškeré ostatní věci tak, aby se percentuelně přizpůsobily nové
velikostí okna. Je to zcela impresivní. Vývojáři již nadále nebudou rozhodovat
jak budou jejich programy vypadat. Děláte to vy, a právě vy si je můžete
přizpůsobit dle svého vkusu. S MUI máte možnost kontroly nad tím, jak věci
vypadají a jak se chovají - programátoři zastanou jen jednoduchou definici jak
bude interface vypadat a nemusejí ztrácet všechen svůj čas nad propracováváním
GUI. Na vlastní program pak mají více času. Možná je právě toto důvod, že je MUI
prospěšnou podporou pro všechny vývojáře na celém světě.
Ostatní zajímavosti - jako jsou MUI okna pamatující si, kde byla naposledy
ponechána, novátorsky pojaté posuvné jezdce a taktéž operace jako například
schéma obnovování, které nemusí být zřejmé na první pohled.
Dokonce si můžete nastavit vaši oblíbenou konfiguraci GUI a všechny MUI aplikace
ji budou používat. Nadefinujte si patterny a barevné palety k pokrytí vašich
gadgetů, můžete se posouvat z tlačítka na tlačítko stiskem klávesy TAB a přitom
máte možnost využít mnoha typů designu...
Pravdou je, že můžete ukládat individuální preference pro každý program zvlášť
prostřednictvím MUI Prefs programu, ale to musíte být registrovaný uživatel této
šikovné věcičky. Přesto, k používání MUI nepotřebuje být zaregistrován a hlavní
vymoženosti tohoto programu můžete používat bez poplatku, ale registraci můžeme
jen vřele doporučit každému.
MUI - stinné stránky
Možná si začínáte představovat, jak někdo může mít s tímto programem
problémy. Tak předně, MUI není bez stinných stránek. Pro začínající - skládá se
z adresáře plného gadgetů, které musí být kdykoli přístupné. Prostě rozhodně to
není nic pro uživatele disketových jednotek.
MUImaster.library je přes 200 KB veliká, což je až dost především na low-end
strojích. Konkrétně tehdy, pokud vyvoláte nepatrnou aplikaci. Distribuovaný
programový balík má velikost 500 KB.
MUI okna a aplikace jsou o rozhodně pomalejší nežli jejich kolegové "postavení"
s pomocí GadTools. Stížnosti na rychlost jsou slyšet především od majitelů
počítačů s pomalejšími procesory. Jestliže používáte GadTools, pak se vám může
zdát MUI pomalé.
Rozhřešení
Místo toho, abychom se zabývali klady a zápory do hloubky, vezmeme typického
průměrného uživatele MUI a jeho body dáme autorovi Stefanu Stuntzovi,
Uživatel: "MUI je nástroj vývojářů a může být dosazen do aplikací, které jej
používají - vydělávat na uživateli je unfair. Mohl bych to akceptovat, pokud by
byl Prefs program volně šiřitelný, ale požadavek na zaplacení registrace za
získání software je prohřešek proti konceptu shareware.
Autor: "Rozhodnutí o tom že registrační poplatek nebudou platit pouze
programátoři, ale i uživatelé, nebylo uděláno jednoduše a hned, ale až po týdnu
přemýšlení a dialogu s ostatními programátory v Německu. Zjistili jsme že jedině
toto je cesta pro to, aby se MUI stalo standardem odlišení od toho dát je
kompletní zdarma.
Trh s Amiga PD softwarem je unikátní. Nachází se zde tisíce lidí, kteří píší
programy pro zábavu a kteří udržují Amigu při životě. Jestliže PD programátor
zaplatí 100 dolarů ještě než mohl s MUI pracovat, bude zřejmě MUI používat jen
velmi málo aplikací. Protože PD software je na Amize nejdůležitější věcí,
ustavení standardu je bez programátora PD nemyslitelné."
Uživatel: "MUI je náročné na paměť; knihovny zabírají více než 200 KB pamětí a
to ještě před nahráním první aplikace. Pro někoho, kdo pracuje na standardní A
1200 je to nezanedbatelné množství paměti. A MUI je pomalé - na čemkoliv menším
než 68020 je skoro nemyslitelné jej používat a to zejména tehdy, pokud pracujete
jen se 2 MB paměti RAM."
Autor: "Ano, nějaká aplikace s rozhranním MUI potřebuje více paměti a je
pomalejší v porovnání s tvrdě naprogramovaným Topaz8 GadTools interfacem. To je
ovšem cena, kterou platíte za flexibilitu.
Přesto je jedno, jak mnoho programů používá MUI, protože tyto programy používají
stejný kód. Rychlost a velikost je pro MUI důležitý parametr, ale prostě
nemůžete očekávat, že 7 MHz Amiga pouze s 1 MB Chip RAM bude nabízet stejný
výkon jako A4000. A nemůžete jednoduše očekávat možnosti změny fontu a
percentuální upravení velikostí GUI to vše rychlé jako Topaz8 GadTools."
Milovat, nebo nenávidět?
S ohledem na nedostatky, MUI je rychlá přicházející volba mnohých Evropských
komunit majitelů Amigy. Jeden vývojář, Paul Choclough implementoval rozhranní
GadTools pro jeho Cyberlink - Fido mailer. Řekl že v tom viděl konkurenci
rivalovi z Itálie, který používal MUI. Později se však do programu rozhodl
implementovat rozhranní MUI. Paul říká: "Je to brilantní kus softwaru. Zpočátku
jsem jej nenáviděl, ale poté, co jsem napsal malý prográmek s ním, byl jsem
nadšen a poslal jsem pro registrovanou verzi. Společně s MUI builderem je to
nedostižná aplikace.
Aplikace, která nepoužívala MUI mi trvala včetně navržení designu, kódu a
vytvoření pracovní verze, okolo dvou týdnů.
Později jsem pak nehodlal editovat, nebo cokoli přidávat ke GUI, protože to
trvalo moc dlouho. MUI GUI zabralo jeden den na vytvoření z náčrtku, včetně
kódu, práce a také zjištění, jak použít MUIBuilder."
Vyhodnoceni
Největší problém MUI je, že jde o krok vpřed před s většími požadavky na
výkon, které většinou současné Amigy nemohou poskytnout. Preference a layout
engine se pak obléká do hávu A4000 s grafickou kartou. Jak moc je tohle vše
použitelné pro majitele A1200?
Ne příliš. Můj odhad je, že uživatelé A1200 mají raději rychlost kompaktního
rozhranní GadTools. Stále však není řečeno, že se po nějaké době nepodíváme na
MUI o něco více seriozně v budoucnosti. Amiga měla nedostatky na poli výkonu
CPU, ale budoucí Amigy tento prvek přemostí.
MUI je mnohem efektivnější nežli jakýkoli PC-GUI systém a má více vymožeností.
Akcelerovaná Amiga obhospodařující rozšíření OS včetně MUI na grafické kartě od
tzv. "thirdparty" vypadá a (chová se) jako Amiga zítřka.
MUI archiv lze najít v nějaké dobré knihovně PD softwaru nebo na BBS. V současné
době to bude verze MUI 2.3. Podívejte se na to a rozhodněte se sami. Budou zde
rovněž i MUI aplikace, které vám jej předvedou a samozřejmě MUI náhrady za
standardní Tools Workbenche.
Podpora shareware
MUI je Shareware. To znamená že nestojí nic při použití, ale pokud
potřebujete jeho nadstavby, můžete si jej zaregistrovat. Vaše podpora zajistí,
že programátoři PD budou moci pokračovat na excelentních projektech typu MUI.
Ten byl vytvořen nezávislou skupinou talentovaných programátorů tvořících
shareware pro Amigu. Tato skupina, kterou založil Stefan Stuntz rovněž vytvořila
Magic Workbench. Registrační program je obsažen v MUI. Registrace MUI nebo
jakékoliv jiného produktu stojí 15 liber.
Převzato ze zahraničních materiálů
Graphical User Interface (GUI)
Pojmem GUI, vyslovuj [Guj] se rozumí druh uživatelského rozhranní, které
uživateli umožňuje používat příkazy, spouštět programy, listovat soubory a
provádět další operace pomocí ukazování na objekty určitého druhu (Ikony).
Pro tvůrce aplikací pak GUI představuje prostředí které se stará s přímou
komunikaci s počítačem. To umožňuje takovému tvůrci soustředit se na aplikaci
bez toho, že by byl obtěžován detaily obrazovkového displeje nebo myši a
klávesnicového vstupu. Taktéž programátorům umožňuje tvořit programy, které
nabízejí provádění často opakované akce, jako je nahrávání datového souboru vždy
stejným způsobem, jelikož rozhranní poskytuje standardní ovládací mechanismy,
jako jsou okénka a dialogové rámečky.
Magic User Interface |
|
Hodnocení: 8 z 10 | |
+ elegantní layout s
inteligentními funkcemi + silná zbraň pro vývojáře software + uživatel si může definovat vzhled aplikací |
- na počítačích bez Fast RAM
a turbokarty, příliš pomalé - vyžaduje HD a zabírá mnoho operační paměti |
Autor: S. Stuntz Cena: shareware, reg. poplatek £15 |
Pozn.: články boli naskenované ako text a preto obsahujú aj zopár chýb. Taktiež neručíme za zdrojové kódy (Asm, C, Arexx, AmigaGuide, Html) a odkazy na web. Dúfame, že napriek tomu vám táto databáza dobre poslúži.
Žiadna časť nesmie byť reprodukovaná alebo inak šírená bez písomného povolenia vydavatela © ATLANTIDA Publishing