Interfaces

Gepost door Rien den Besten op 14 mei 2018

Als je wilt weten hoe een apparaat werkt, kun je kijken hoe de hardware in elkaar zit en welke software er op draait. Maar minstens net zo belangrijk is de manier waarop alle onderdelen van een apparaat met elkaar samenwerken. Daarom besteden we in het lesmateriaal extra aandacht aan interfaces.

Het begrip interface is het meest bekend in de variant userinterface. We leren bijvoorbeeld aan leerlingen hoe ze grafische userinterfaces (GUI's) kunnen maken. Een GUI is een userinterface omdat het de gebruiker en het apparaat met elkaar verbindt.

Maar er zijn veel meer soorten interfaces. Zo zijn connectoren voorbeelden van hardware-interfaces. Een moederbord is voor een belangrijk deel één groot hardware-interface. Er zijn ook interfaces tussen hard- en software. Daar zorgt een besturingssysteem voor.

Voor informaticaleerlingen zijn userinterfaces en software-interfaces extra belangrijk, omdat ze belangrijk zijn bij het maken van apps en websites. In ons materiaal besteden we daarom veel aandacht aan het ontwerpen van goede userinterfaces. En we hebben aandacht voor software-interfaces: API's.

Om een GUI te maken kun je meestal gebruikmaken van standaardelementen als knoppen en tekstvakken. Die zijn beschikbaar via een API, bijvoorbeeld de Android API of Windows API. Deze API's zorgen voor een naadloze verbinding tussen apps en het besturingssysteem.

De meeste cloud applicaties maken gebruik van web API's. We laten leerlingen werken met zulke API's. Ze leren werken met grotere hoeveelheden data in JSON-formaat en kunnen er mooie apps mee bouwen. Een volgend blog gaat daarover.

 

-- Share It --