Plky o JMRI
Napsal: stř 11 zář, 2019 6:13 am
Patri do plku, spis povzdech. Vcera jsem po delsi dobe pouzil JMRI, tentokrat Decoder Pro. Zcela chapu ze 'java ma hnusne GUI' po te, co jsem videl. Pritom to jde i jinak.
Panove, FAKT nekdo JMRI pouziva k realnemu rizeni kolejiste ? Opravdu ? Je to uspokojive fungujici ? Ptam se proto, ze to uzivatelske rozhrani je tak straslive "zprasene", nepohodlne, nedodrzuje skoro zadne principy "navrhu UI a ergonomie" co do mne poslednich 20 let vtloukali - a to nemluvim o programu samotnem - se systemy kolejiste se bezne "hovori" v UI vlakne, takze ruzne "zamrzava" GUI, spatne reaguje ... Ja bych i spoustu veci dokazal prepsat ... jenze ono je to zmastene uplne od zakladu az nahoru; ani v tom GUI si nezaridili pro aplikaci "jednotne" rizeni a vzhled dialogu, skupin tlacitek, odezvy pri chybach a validace vstupu. Vsude je to napsane zvlast a znova (nekde lip, nekde vubec).
OPRAVDU stoji za to to prekousnout a prekonat - stoji vysledek (= automatizovane rizeni provozu v kolejisti) za to ?
Prosim ozvete se vy kteri uz JMRI mate nasazene, ze to neni slepa ulicka. Diky za nadeji... po vcerejsku mam pocit, ze bych se mel radsi naucit C++, a nasadit RocRail
-----
Edit: zrovna ten DecoderPro. Proboha, ktery - s prominutim - pablb (jasne, udelal to programator, protoze nikdo jiny nedokaze udelat tak "strojove" rozhrani pro uzivatele) dokaze NAVRHNOUT GUI, kde je dialog s 20 zalozkami ? Zaprve, usporadani neni "logicke" podle dulezitosti. Lide se orientuji rychleji barvami - ikonky nikde. Mnozstvi zalozek je obrovske (ano, vim ze se jedna o panely ktere ma kazde zarizeni specialni, tim hur, protoze jejich pocet neni omezeny) - nez clovek vyhleda tu spravnou mezi 3 radky stejneho textu ... Pritom existuji jine bezne techniky:
- postranni navigacni seznam, klik na polozku zmeni panel. Vyhoda je, ze ma scrollbar a neroste tak nade vsechny meze, jedna polozka na radek se lepe cte
- misto seznamu strom, usporadany hiearchicky: Obecne, Zvuky, Svetla, Funkce, ZIMO, ....
I pouhe rozdeleni tech 20 veci na 2 urovne by zretelne zjedodusilo praci. A to nemluvim o tom, ze nefunguji poradne navigacni klavesy (tab, enter, ctrl+navigace), vsechno je mysoidni, pri zobrazeni zalozky je input focus Buh vi kde, jen ne na nejvyznamnejsim ovladacim prvku
Autodetekce dekoderu: zmrzle UI (komunikuje se s kolejistem). Obrazovka blbe rozdelena, nerespektuje roztahovani (ovladaci tlacitka mizi za okrajem dialogu).
Panove, FAKT nekdo JMRI pouziva k realnemu rizeni kolejiste ? Opravdu ? Je to uspokojive fungujici ? Ptam se proto, ze to uzivatelske rozhrani je tak straslive "zprasene", nepohodlne, nedodrzuje skoro zadne principy "navrhu UI a ergonomie" co do mne poslednich 20 let vtloukali - a to nemluvim o programu samotnem - se systemy kolejiste se bezne "hovori" v UI vlakne, takze ruzne "zamrzava" GUI, spatne reaguje ... Ja bych i spoustu veci dokazal prepsat ... jenze ono je to zmastene uplne od zakladu az nahoru; ani v tom GUI si nezaridili pro aplikaci "jednotne" rizeni a vzhled dialogu, skupin tlacitek, odezvy pri chybach a validace vstupu. Vsude je to napsane zvlast a znova (nekde lip, nekde vubec).
OPRAVDU stoji za to to prekousnout a prekonat - stoji vysledek (= automatizovane rizeni provozu v kolejisti) za to ?
Prosim ozvete se vy kteri uz JMRI mate nasazene, ze to neni slepa ulicka. Diky za nadeji... po vcerejsku mam pocit, ze bych se mel radsi naucit C++, a nasadit RocRail
-----
Edit: zrovna ten DecoderPro. Proboha, ktery - s prominutim - pablb (jasne, udelal to programator, protoze nikdo jiny nedokaze udelat tak "strojove" rozhrani pro uzivatele) dokaze NAVRHNOUT GUI, kde je dialog s 20 zalozkami ? Zaprve, usporadani neni "logicke" podle dulezitosti. Lide se orientuji rychleji barvami - ikonky nikde. Mnozstvi zalozek je obrovske (ano, vim ze se jedna o panely ktere ma kazde zarizeni specialni, tim hur, protoze jejich pocet neni omezeny) - nez clovek vyhleda tu spravnou mezi 3 radky stejneho textu ... Pritom existuji jine bezne techniky:
- postranni navigacni seznam, klik na polozku zmeni panel. Vyhoda je, ze ma scrollbar a neroste tak nade vsechny meze, jedna polozka na radek se lepe cte
- misto seznamu strom, usporadany hiearchicky: Obecne, Zvuky, Svetla, Funkce, ZIMO, ....
I pouhe rozdeleni tech 20 veci na 2 urovne by zretelne zjedodusilo praci. A to nemluvim o tom, ze nefunguji poradne navigacni klavesy (tab, enter, ctrl+navigace), vsechno je mysoidni, pri zobrazeni zalozky je input focus Buh vi kde, jen ne na nejvyznamnejsim ovladacim prvku
Autodetekce dekoderu: zmrzle UI (komunikuje se s kolejistem). Obrazovka blbe rozdelena, nerespektuje roztahovani (ovladaci tlacitka mizi za okrajem dialogu).