Intuition (Amiga)
Intuition.library | |
Fejlesztő | Robert J. Mical |
Első kiadás | v30 / AmigaOS 1.0 (1985-07-23, 39 éve)[1] |
Legfrissebb stabil kiadás | v53 / AmigaOS 4.1 FE Update 1[2] (2016-12-31[3]) |
Operációs rendszer | AmigaOS |
Platform | Amiga |
Kategória | grafikus interfész, függvénykönyvtár |
Licenc | Zárt forráskódú szoftver |
Az Intuition az AmigaOS eredeti ablakozó rendszere és felhasználói interfésze (user interface, UI). Csaknem teljes egészében Robert J. Mical fejlesztette ki.[4] Az Intuition nem tévesztendő össze az Amiga fájlkezelő rendszerével, a Workbench-csel, mely az Intuition-re támaszkodik az ablakok és a bemeneti események kezelésében. Az Intuition tehát mindössze egy a többi rendszer-komponens közül, de kétségtelenül a legszembetűnőbb, a "legláthatóbb" része.[5]
Filozófia a gépben
[szerkesztés]Az Intuition lefedi az ember és a számítógép közötti kommunikáció minden aspektusát, egészen a számítógép legbensőbb folyamataitól az ember-gép interakció legfelsőbb filozófiai meghatározásáig, azaz: "az ember-gép interakció legyen következetes, egyszerű és élvezetes, egy szóval intuitív." Az Intuition mindenek előtt szoftverbe ültetett filozófia.[6][5]
Jellemzői
[szerkesztés]Az Intuition az Amiga belső eszközkezelő- és grafikus rendszere. Alapvetően nem is elsősorban az alkalmazások által kezelt függvénykönyvtár (mint a legtöbb Xerox alapú rendszeren), hanem inkább egy a háttérben elkülönítetten futó folyamat (process, illetve task), mely az összes sztenderd grafikus interfész elem aktuális állapotát kezeli, függetlenül az alkalmazásoktól. Ez jó válaszkészséget ad számára, mert függetlenül működik a belső folyamataikkal elfoglalt alkalmazásoktól.
Az Intuition munkafolyamatot a az egérrel, billentyűzettel és egyéb bemeneti eszközökkel végrehajtott felhasználói események vezérlik. Kezeli az egérmutató és az alkalmazás-ikonok interakcióit (pl. ütközés, kattintás, stb.), illetve az "animált" ikonokat is. Szintén a Xerox korábbi mintáját követve, parancssoros interfészt is tartalmaz (command line interface, CLI, illetve AmigaShell), melyben a szöveges parancsokat billentyűzetről lehet begépelni.[5] A későbbi kiadások további fejlesztéseiként megjelentek a nagy színmélységű képernyők támogatása, illetve a 3D.
Az Intuition első változatai egyszerű, kontrasztos színpalettát használtak kék, narancs, fehér és fekete színekkel. Ez szándékosan volt így, mivel az olcsó monitorok megjelenése előtt kulcskérdés volt, hogy a legrosszabb TV-ken is kontrasztos képet mutasson a számítógép.
Alternatívák
[szerkesztés]Léteznek a beépített ablakozó rendszer helyett más alternatívák is, így például a Directory Opus fájlkezelő későbbi "Magellan" kódnevű verziói, illetve a Scalos GUI.
BOOPSI
[szerkesztés]Az AmigaOS 2 megjelenésével jelentősen kibővültek az Intuition képességei. Megjelent a Basic Object-Oriented Programming System for Intuition (BOOPSI), mely a GUI objektumorientált programozhatóságát tette lehetővé.[5] Néhány előre definiált osztály (class, pl. "gadgetclass", "imageclass") mellett lehetőség van sajátok létrehozására is.
Jegyzetek
[szerkesztés]- ↑ Libraries Manual Guide (angol nyelven). amigadev.elowar.com . (Hozzáférés: 2020. március 6.)
- ↑ Programming AmigaOS in C (angol nyelven). pjhutchison.org . (Hozzáférés: 2020. március 6.)
- ↑ Announcing AmigaOS 4.1 Final Edition, Update 1 (angol nyelven). hyperion-entertainment.com . (Hozzáférés: 2020. március 6.)
- ↑ Robert J. Mical, Susan Deyl. Amiga Intuition Reference Manual, Amiga Technical Reference Series (angol nyelven). Addison-Wesley (1987). ISBN 0-201-11076-8
- ↑ a b c d AmigaOS_wiki
- ↑ Itt érdemes megjegyezni, hogy R.J. Mical filozófiából is diplomázott.
Kapcsolódó szócikkek
[szerkesztés]Források
[szerkesztés]- ↑ AmigaOS_wiki: Intuition Library (magyar nyelven). wiki.amigaos.net . (Hozzáférés: 2020. március 6.)
Fordítás
[szerkesztés]- Ez a szócikk részben vagy egészben az Intuition (Amiga) című angol Wikipédia-szócikk fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.