Utrpel jsem dalsi srazku s JMRI.
Nalezene drobne potize budu reportovat a/nebo rovnou opravovat, vetsi zaseky budou vyzadovat vetsi zamysleni a silne pochybuji, ze presvedcim komunitu zvyklou na nestandardni ovladani, ze existuji urcite zavedene konvence. Syndrom "not invented here" a "my mame dobre duvody proc se ovladame jinak nez 99% jinych aplikaci" znam dobre z praxe; vzdycky to tvrdil clovek, co nemel zadne zkusenosti z "usability" a uzivatelskym rozhranim...
Sem pisu jen proto, aby
ZACINAJICI BEZNI UZIVATELE meli nejakou orientaci. Podle meho nazoru je JMRI, v soucasnem stavu, pro bezneho uzivatele - i pro pokrocileho, ktery dokaze ovladat Train Controller - zcela
nepouzitelne; a to ne proto, ze by mu chybely nejake funkce. Ale proto, ze se uzivatelske rozhrani navrzene podle datovych struktur a ne podle toho co uzivatel potrebuje delat.
Tak napriklad:
- v Layout editoru se objekty presunuji tazenim PRAVYM tlacitkem. Obvykle je pretahovani LEVYM tlacitkem. Naopak v Control Panel editoru se presouva LEVYM tlacitkem. V Panel Editoru (pricemz vzhled vlastniho panelu je totozny, jedna se o 2 nastroje nad timtez vykresem) se opet pouziva nestandardni right-tazeni. Konzistence 0.
- v Layout editoru prakticky nelze vybrat objekt. Lze vybrat oblast tazenim mysi, pak se objektu vybere i vice. Ale vybrat jeden, pridat dalsi ... to jsem nenasel. Obvykla magie left-click, shift-left-click, shift-right-click nefunguje. V Panel Control Editoru prekvapive Ctrl-Click fiunguje jak se ocekava.
- V Control Panel Editoru okno pridani polozky vypada jako obvykle vyskakovaci nastrojove okno. Byva zvykem, ze vybrana polzka (a jeji nastaveni) jsou "aktivni" a klikem do "kreslici plochy" se objevi prvek. Chyba - musi se pretahnout. Ale v Layout Editoru se pridavam pouhym shift-left-clickem; left-klik nedela nic.
- vyse uvedeni pretazeni nefunguje, pokud si zobrazite vsechny ikonky daneho prvku (pro vyhybku: default, rovne, odbocka, error). Vsechno vypada stejne, vy mate stale pridavaci okno pro vyhybku, vyplnene spojeni na fyzickou vyhybku .... a tazeni nejde. Musite ikonky schovat. Zadne upozorneni, zadne vysedeni prvku, nebo nejaka vystraha kdyz zacnete tahnout, a navic to omezeni ani nedava zadny smysl.
- hodne oken nema default tlacitko; takze ENTER nedela co ma, musi se mysi hledat 'to spravne' potvrzovaci. Totez pro ESC a tlacitko "close / cancel". Dost dialogu pro jistotu nema tlacitka standardizovana, takze hledani OK/Cancel jako klasiky pro opusteni okna je zbytecne. Clovek musi premyslet zda "Save" znamena "ano, potvrdit obsah okna", nebo "ulozit na disk" ...
- po zadani chybne hodnoty se dialog zavre (konkretne Layout Editor - context menu - Decorations - End Bumpers - Length), bez jakehokoliv upozorneni ze jsem napsal retezec a ne cislo. Podobna nekontrola je i v dalsich. Az kdyz se nic nedeje clovek zjisti, ze se vlastne preklepl.
To ze pri kresleni kolejoveho schematu neni mozne z dialogu detailu symbolu vyhybky ZALOZIT vyhybku - musi se nejprve ve zcela jinem okne vyhybka zalozit a PAK ji lze priradit apod - je jasne, ze "to tak prece jde udelat" a cile se da dosahnout. To je v Control Panel editoru. V "Panel Editoru" jde primo vyhybku zalozit, HURA - ale musite uvest spravne "Systemove jmeno" se spravnym prefixem podle protokolu (takze trebe zalozeni vyhybky V5 neudela nic - ani chybovou hlasku, nebot se nejmenuje LT5) a uzivatelske jmeno definovat nemuzete vubec, pricemz systemova jmena reprezentuji fyzicke adresy vyhybek podle dekoderu a nelze je po zalozeni menit. Hura.
Od 90 let, kdy tohle uzivatele akceptovali, a ke kazdemu programu byl objemny manual magickych postupu doba ponekud pokrocila. Je k placi kolik prace "pod porvrchem" prijde vnivec kvuli "programatorskemu" uzivatelskemu rozhrani.
Chce se mi rict ...proboha - software s takovouhle "pouzitelnosti" ze ma za sebou uz tolik let vyvoje
? Freiwald by mel zvazit sponzorsky dar JMRI tymu, protoze takovou reklamu pro TC by asi tak levne neporidil.
Edit: zapomnel jsem jeste jednu vec, co mne uvedla v uzas. Na jednu stranu je v JMRI moznost do panelu dat tzv "indicator track". To je segment koleje, ktery vyjadruje ruzne stavy (neznamy, obsazeny, prideleny, pouzivany (konkretnim vozidlem), volny, ...). To je uzasne - ale vizualne segment reprezentuje pouha ikonka, JMRI s ni pracuje jen jako s obrazkem.
Vsechny panel editory jsou defacto editory schematickeho znazorneni; i Sidluv navod de facto predpoklada umistovani ikon do urciteho rastru (na rozdil od Sidlova navodu mne ale funguje roztec ikon 40, ne 10). Na sikmy spoj ve ctvercove siti ale potrebujete minmalne dva ruzne tvary - sikma prubezna 45st. a sikma lomena vychazejici uprostred. Nebo 2 sikme (z prostedka dole do prostredka vpravo a zprostred vlevo doprostred nahoru) jako treba v TC. Ale nic takoveho v Panel Editorech nenajdeme - uzivatel musi neustale pouzit "rotate" u tech "zlomu" - nebo neustale provadet "change icon" + rotate a mit pripravene mozne varianty. A nebo porusit rastr, aby se ikonky nasouply na sebe. Navic konzistenci v barvickach "Indicator turnout" a "Indicator track" - ano spravne hadate: jednotlive podporovane stavy jsou podobne, krat stav prehozeni vyhybky - resi kdo ? No prece uzivatel, ktery musi budto souhlasit s dodanym barevnym schematem, nebo rucne nadefinovat az 4x6 ikon pro jednotlive kombinace "prehozeni x stav obsazeni" u vyhybek ...
Zatimco v "Control Panel Editoru" muzete pouzivat indicator track a indicator turnout, v "Panel Editoru" jsou to jen pouhe ikonky - ani vazbu na blok obsazeni nenastavite. Naopak v "Control Panel Editoru" zas pro zmenu jaksi nejsou 3cestne vyhybky - a ty tim padem nemohou byt NIKDY indikovane. Mnam.
Opravdu je to velice nestastne.