Hoi Iedereen,
Ik ben bezig met een multi-media applicatie waarbij gebruikers films kunnen kijken; dit heb ik in swing gemaakt en met nimbus opgeleukt. Klant vindt het er niet echt goed uitzien, waar ik hem ook wel deels gelijk in geef.
Project draait trouwens op windows en ik ontwikkel op zowel Windows (ad hoc @ klant bijv) als Linux (laptop + werkstation). Windows op de daadwerkelijke productie-omgeving is (helaas) een bikkelharde eis ivm drivers.
Nu zoek ik een gratis toolkit die er een stuk beter uit ziet, te denken valt meer aan een dvd-menu achtige interface dan de huidige knoppenstructuur. Als ik met knoppen zou werken zijn ronde knoppen etc echt een pre.
Leuk, maar ik schrijf normaliter command line applicaties die in UNIX omgevingen draaien, of eventueel 'kale + efficiente programmas met een GUI'... ondanks dat ik mijn colleges usability en GUI engineering niet heb overgeslagen is dit toch wel een taaie dobber.
Daarom dus eens overwegen wat ik aan interface voor de nieuwe versie van mijn programma kan maken:
- QT : Ik lees dat het niet altijd even goed ondersteund wordt. Wel is het best een mooie interface (KDE-like
) en er is een Java poort voor. Nadeel is dat het er waarschijnlijk toch weer tamelijk computer-achtig uitziet. Dat is expliciet niet de bedoeling. Ook is het niet gratis voor commerciele apps en zit er toch een wrapper tussen (QT is in C++ geschreven); aangezien ik waarschijnlijk toch zelf wat componenten moet tunen word ik daar niet heel blij van.
- Swing: Tsja het ziet er heel handig uit voor zakelijke applicaties en is mooi strak maar de klant vindt het niets. 'Veel te computerachtig'.
- AWT: Idem dito en mi nog lelijker dan swing.
Punt is dat het hier makkelijk bediend moet worden in een niet-computer manier: geen keyboard + muis.
Het alternatief is een mega GUI overhaul.... waarbij we een beeldscherm gebruiken om de film te tonen en een tabletpc voor de bediening. Te denken valt aan een goedkope android tablet ofzo.
Nadeel is dat er dan weer inter-proces-communicatie plaats moet vinden (zelfs tussen 2 pc's) en ik mijn java code dus de brandstapel op kan gooien; een webpagina lijkt me hier dan veel vanzelfsprekender.
Ik ben er niet kapot van; ik ben geen webdeveloper en mijn hele codebase is momenteel java. Ook is het zo dat het afspelen van de film per se op de pc moet gebeuren (en niet de tablet) omdat hier het beeldscherm aan hangt, en een berg decodering plaats moet vinden. Een tablet is hier te licht voor, deze zou puur voor de UI/input dienen.
Heeft iemand hier een goed idee voor?
Edit:
De vraag "wat is dan mooi" rijst uiteraard ook weer: Tsja ik durf dat niet keihard te zeggen, maar het gaat hier om een dvd-speler achtig menu, maar ook dingen als ronde knopjes zijn gewenst. Ik kan me voorstellen dat een ipad achtige interface he-le-maal de natte droom van klanten is... puur omdat het op apple lijkt en dus 'bekend' is. Dat laatste is absoluut een argument voor een tablet achtige UI, maar ik zit dan wel met de communicatie tussen tablet en pc. De software @ pc zou eventueel ook in een andere taal geschreven kunnen worden,maar er zit al aardig wat dev-tijd in dus liever niet
.
Ik ben bezig met een multi-media applicatie waarbij gebruikers films kunnen kijken; dit heb ik in swing gemaakt en met nimbus opgeleukt. Klant vindt het er niet echt goed uitzien, waar ik hem ook wel deels gelijk in geef.
Project draait trouwens op windows en ik ontwikkel op zowel Windows (ad hoc @ klant bijv) als Linux (laptop + werkstation). Windows op de daadwerkelijke productie-omgeving is (helaas) een bikkelharde eis ivm drivers.
Nu zoek ik een gratis toolkit die er een stuk beter uit ziet, te denken valt meer aan een dvd-menu achtige interface dan de huidige knoppenstructuur. Als ik met knoppen zou werken zijn ronde knoppen etc echt een pre.
Leuk, maar ik schrijf normaliter command line applicaties die in UNIX omgevingen draaien, of eventueel 'kale + efficiente programmas met een GUI'... ondanks dat ik mijn colleges usability en GUI engineering niet heb overgeslagen is dit toch wel een taaie dobber.
Daarom dus eens overwegen wat ik aan interface voor de nieuwe versie van mijn programma kan maken:
- QT : Ik lees dat het niet altijd even goed ondersteund wordt. Wel is het best een mooie interface (KDE-like

- Swing: Tsja het ziet er heel handig uit voor zakelijke applicaties en is mooi strak maar de klant vindt het niets. 'Veel te computerachtig'.
- AWT: Idem dito en mi nog lelijker dan swing.
Punt is dat het hier makkelijk bediend moet worden in een niet-computer manier: geen keyboard + muis.
Het alternatief is een mega GUI overhaul.... waarbij we een beeldscherm gebruiken om de film te tonen en een tabletpc voor de bediening. Te denken valt aan een goedkope android tablet ofzo.
Nadeel is dat er dan weer inter-proces-communicatie plaats moet vinden (zelfs tussen 2 pc's) en ik mijn java code dus de brandstapel op kan gooien; een webpagina lijkt me hier dan veel vanzelfsprekender.
Ik ben er niet kapot van; ik ben geen webdeveloper en mijn hele codebase is momenteel java. Ook is het zo dat het afspelen van de film per se op de pc moet gebeuren (en niet de tablet) omdat hier het beeldscherm aan hangt, en een berg decodering plaats moet vinden. Een tablet is hier te licht voor, deze zou puur voor de UI/input dienen.
Heeft iemand hier een goed idee voor?
Edit:
De vraag "wat is dan mooi" rijst uiteraard ook weer: Tsja ik durf dat niet keihard te zeggen, maar het gaat hier om een dvd-speler achtig menu, maar ook dingen als ronde knopjes zijn gewenst. Ik kan me voorstellen dat een ipad achtige interface he-le-maal de natte droom van klanten is... puur omdat het op apple lijkt en dus 'bekend' is. Dat laatste is absoluut een argument voor een tablet achtige UI, maar ik zit dan wel met de communicatie tussen tablet en pc. De software @ pc zou eventueel ook in een andere taal geschreven kunnen worden,maar er zit al aardig wat dev-tijd in dus liever niet

[Voor 10% gewijzigd door Boudewijn op 26-06-2011 22:01]
Ik ben verslaafd aan koken. Volg me op https://www.kookjunk.nl