Het eerste figuur geeft het hoofd menu weer terwijl de andere het
wijzigen van deelnemergegevens weergeeft . (Plaatjes opgenomen uit
puppyLinux) De kommando's zijn enkel een letter of ingeval van een
windowtje de pijltjes om de plaats tebepalen .
Het voordeel van een simple text interface is dat het programma
klein is , op dit moment zo'n 350kB(linux) en 600Kb(dos/windows) . Een
simpel toevoegen van een window maneger b.v. GraphApp geeft so wie so
een vergroting van 800kB aan bibliotheken . (En met hetgevolg dat het
niet meer werkt onder een kale Dos machine nog onder windos 3.11/95 en
niet meer onder een Linux zonder X11 )
Een bijkomend probleem zijn printers . Veel GUI's hebben geen of een
slechte manier om wat op het beeld staat ook aftebeelden op een printer
. Nu zou je kunnen overwegen dit te omzijlen door de gewenste uitvoer
bestemt voor een printer in een formaat te maken dat het OS er wat mee
kan . B.v. door de uitvoer text naar PostScript te programeren .
Betekend wel dat je windows moet voorzien van een
postscript lezer .
Een andere manier .
Zoals misschien uitbovenstaande al een beetje is gebleken dat
compabiliteit een van de grootste problemen is . Of misschien anders
gezegd , een programma zo schrijven dat het OS onafhankelijk werkt .
Dit geld metname als je je werk niet voor iedere versie van een OS moet
gaan aanpassen . Ingeval van een grafische omgeving blijkt
dit , voorals nog , een enorme opgave te zijn .
Er zijn wel pogingen gedaan dit zomogelijk OS onafhangkelijk te maken
zoals b.v. wxWindows , GTK , GrapApp . Ongetwijfeld zijn er nog meer .
Een andere manier is tekijken naar de webbrowser en naar de manier
waarop hiermee gebruikers interface's kunnen worden gemaakt . Het
voordeel zo zijn dat het op alle OS's(platformen) werkt en dat tevens
het printer probleem is opgelost . Daar alle browser een printoptie
bijzich hebben en de conversie verder overgelaten wordt aan het
onderliggende OS . In 2004 heb ik eens wat geexpirimenteerd met
dit idee waarvan hier onder een paar afbeeldingen . Links staat het
keuze menu en rechts de te ondernemen actie's of het resultaat van een
vraag .
Het idee is overigens niet nieuw . Systemen als Ajax , Hop doen dit
ook en met de zelfde achtergrond redenatie . Het verschil is dat deze
systemen uitgaan van een nieuw optezetten programma terwijl ik er naar
streef een bestand programma , eigentlijk , alleen maar aantepassen aan
de huidige gebruiker . Dit met behoud van de mogelijkheid het in
console mode te kunnen gebruiken .
Dit kun je berijken door het JTP tevoorzien van een Server en alle
invoer en uitvoer van het programma door het programma in HTML code
naar de Client(Browser) testuren . Als je het zo maakt dat het
omschakelbaar is tussen Server en Console mode is de oplossing voor
zowel oude als nieuwere computers gewaarborgd . Tevens is het
programma OS onafhankelijk gebleven .
Soms zijn plaatjes duidelijker : | ![]() | Hierin is de Browser iets als explorer of firefox en je console iets als de dos-box(mswindows) of rtvx(Linux-X11) . |
Het verzoek om het
aanzien van het programma te veranderen komt voort uit het feit dat de
huidige computer gebruiker geheel geindoctrineerd is door het
aangezicht van MS windows . Dientegevolge eigenlijk alleen maar meer in
staat is met een muis te klikken en hij/zij hoopt dan dat de gewenste
aktie wordt gestart c.q. weergegeven . Het voor mij dan ook maar
zeer de vraag hoe je de informatie die de gebruiker nodig heeft moet
gaan weergeven . Ik ben in het bovenstaand voorbeeld er vanuitgegaan
dat het wenselijk is zoveel mogelijk directe annwijzigen tegeven in het
menu . Dit integenstelling tot een weergave met tab bladen , waarbij je
eerst een hoeveelheid moet openen als vorens je hebt gevonden wat je
eigenlijk wilt gaan doen . Mogelijk moet je in de aangebonden
formulieren ook gelijk een uitleg meegeven (help optie) , dit daar de
meesten de aangeboden help funktie meestal niet bekijken . Een nog
heikelder punt is wat vind de gebruiker mooi en niet mooi . De ervaring
heeft mij geleerd dat je daar maar overeenstemming tussen gebruikers
over bestaat . De een vindt kleur geel mooi tewijl de ander liever
grijs heeft . Wat is funktioneel ? .
Programma gezichtspunt