Historie a vývoj
Proč je Amiga tak super
Typické amigistické téma, že? Čím to asi bude... Ale navzdory možným
očekáváním se tady nebudu oddávat blábolům o tom, jaká to byla někdy před
dvanácti lety mašina a kdesi cosi. Tohle téma je už poněkud ohrané a myslím i
trochu mimo mísu. Vývoj Amigy se totiž nezastavil a pořád je o čem psát.
Kdo za to může? No Amiga přece. Přesněji řečeno, může za to idea operačního
systému, to, že dá uživateli na výběr. Jste-li přáteli okýnek a čudlíků, může se
vám časem stát, že skoro zapomenete, jak vypadá klávesnice. Naproti tomu
existují i opačné extrémy, lidé, kteří pracují s Workbenchem jen o Vánocích a na
jejichž disku byste nenašli jedinou ikonu! Programátoři se nemusí piplat s GUI a
mohou se věnovat příjemnějším věcem, zatímco jiní programátoři od rána do večera
programují lepší a lepší GUI pro všechny programy, co kde najdou. Chápete to? Knihovny
Amiga je otevřená geniálním myšlenkám. Můžou za to sdílené knihovny.
Například když nedávno počítačový svět propadl mánii MP3, francouzský
programátor S.Tavenard naprogramoval sdílenou knihovnu pro práci s tímto
hudebním formátem. Nyní není problém za dvě hodiny naprogramovat přehrávač MP3
souborů, nebo zabudovat do hry hodiny hudby a mluveného slova v CD kvalitě (tedy
pokud se daří, programátoři ví o čem mluvím).
Jiná paráda přišla přímo od Amiga Technologies. Jsou to datatypy. S jejich
pomocí mohou programy podporovat všechny textové, zvukové a grafické formáty, co
kdy kdo vymyslel, nebo vymyslí. A přitom o existenci těchto formátů nemusí mít
autor programu ani ponětí! V praxi to funguje tak, že jakmile někdo vymyslí
nějaký formát, někdo jiný k němu napíše datatype. Pokud si nainstalujete každý
datatype, co kde najdete, pak vám program MultiView ukáže třeba i obrázky ze ZX
Spectra, nebo můžete použít svůj oblíbený prohlížeč obrázků k prohlédnutí fontů.
V seznamu existujících datatypů z roku 96 je jich uvedeno přes osmdesát a o
mnoha podporovaných formátech jste určitě ani neslyšeli.
Velice příjemná věc je také XPK, systém pro kompresi a dekompresi dat. Trochu se
podobá myšlence datatypů. Jeho hlavní částí je knihovna, která nabízí programům
možnost komprese a dekomprese dat libovolným algoritmem ze široké nabídky, která
k dnešnímu dni skýtá okolo dvaceti možností. Navíc, pokud vás napadne nová
pakovací metoda, stačí naprogramovat malou podpůrnou knihovnu pro XPK a najednou
umí všechny moderní kompresní programy váš algoritmus použít! Patche
Další výhoda sdílených knihoven je možnost patchování. Znamená to, že když
knihovna nabízí nějakou službu, tak jí je možno vnutit vlastní rutinu, která
tuto službu provede. Pěkné je, že se tímto způsobem dá změnit i chování
knihoven, které jsou umístěny v paměti ROM. V současné době existuje nespočet
různých patchů patchujících všechno možné. To, k čemu všemu to lze použít, vám
ukážu na pár příkladech.
HappyDT je komodita, která patchuje rutinu pro otevírání souborů. Nová rutina
zjistí, jestli je ten otevíraný soubor obrázek a pokud ano, zkonvertuje ho
pomocí datatypů do formátu IFF ILBM a podstrčí ho programu jako původní soubor.
A výsledek? No třeba ten, že do deset let starého kreslícího programu nahrajete
obrázek ve formátu PNG, tedy ve formátu, který vznikl před třemi lety.
Na principu patche fungují i takzvané screen-promotery, které umí zařídit, aby
se všechny screeny otevíraly v grafickém módu, ve kterém si přejete. Jiné patche
mění například vzhled Workbenche, urychlují různé akce, opravují chyby v
knihovnách a podobně.
Ještě by se nám tu hodil odstaveček o ARexxu, ARexx je nástroj vpravdě
královský, jenže to by bylo trochu delší povídání. Zatím mi věřte, že je to
pomocník k nezaplacení a že vám o něm někdy povím více. Vytlačiť článok
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
none
|