Begrippenlijst

Begrippenlijst

Begrippenlijst Iconica

.NET

.NET (spreek uit: Dot Net) is een platform van Windows waarmee je software kunt ontwikkelen..NET is geen programmeertaal, maar een framework. Oftewel: een basis waarbinnen je met een programmeertaal naar keuze een applicatie kunt bouwen. Je kunt met .NET applicaties laten samenwerken die in verschillende programmeertalen zijn gebouwd.

Onze programmeurs hebben ervaring met zowel .NET als met andere frameworks. Ook beheersen wij diverse programmeertalen. Daardoor kunnen we altijd kijken wat voor jouw app passend is.

Agile

Android

Angular

Angular is een JavaScript-framework waarmee vaak dynamische websites worden gebouwd voor verschillende browers. Het framework dat je kiest, bijvoorbeeld Angular, is van invloed op hoe je website eruitziet. Het fijne aan zo’n framework is dat het in meerdere browsers werkt.

API

API staat voor Application Programming Interface. Dit is een software-interface waarmee je twee applicaties kunt laten communiceren of via een app toegang krijgt tot bepaalde software of apparaten. Stel: jij boekt vliegtickets. Dan moet de website daarvoor kijken of de tickets daadwerkelijk nog beschikbaar zijn. Dat vereist toegang tot die informatie van de luchtvaartmaatschappij. Een API maakt het mogelijk om jouw ingevulde gegevens in de app te laten communiceren met de gegevens van de luchtvaartmaatschappij.

Applicatie (app)

App Store

Augmented Reality

Backend Developer

Besturingssysteem

C#

C++

Cloud-oplossing

Bij een cloud-oplossing werk je deels of volledig vanuit de cloud. Dit betekent dat bepaalde documenten, programma’s of tools niet alleen lokaal op een harde schijf staan opgeslagen. Je gebruikt hiervoor ook een cloud-platform, zoals Microsoft Azure. Het kan gaan om opslag van bestanden, samenwerken aan documenten, maar ook complete servers die via het internet draaien. Een cloudoplossing is handig, omdat je ermee voorkomt dat je volledig offline bent of niet bij bestanden kunt komen als je computer het begeeft.

CMS

CMS staat voor Content Management System. Dit is het systeem waarmee je je website kunt beheren en content kunt toevoegen. Ook zonder dat je zelf een woord programmeertaal spreekt. In het CMS kun je bijvoorbeeld blogartikelen toevoegen, websiteteksten aanpassen, blokken verschuiven of foto’s wijzigen. Populaire CMS’en zijn WordPress, Drupal, Magento en Joomla.

Cross platform native app

Een cross platform native app is een app die op meerdere plaformen te benaderen is en waarbij voor ieder platform een eigen versie is ontwikkeld. Dat laatste is typerend voor een ‘native app’. Dit betekent dat je bijvoorbeeld een aparte versie van een app ontwikkelt voor zowel Android als voor iOS.

CSS

Design-driven

Design Thinking

Design Thinking betekent dat bij de ontwikkeling van software de eindgebruiker centraal staat. Je ontwikkelt een product of dienst dat aansluit op de wensen van de eindgebruiker. Dit is een andere manier van denken, omdat veel mensen juist uitgaan van vaste patronen en werkwijzen. Je denkt bij Design Thinking buiten de kaders om tot oplossingen te komen en begint bijvoorbeeld niet meteen met denken in technische (on)mogelijkheden.

Device

Device is het Engelse woord voor ‘apparaat’. Oftewel: hardware waarop je bepaalde software draait. Denk aan een telefoon, een computer of tablet. Ook printers en modems zijn devices. Devices zijn namelijk alle elektronische stukjes die een bepaalde rekenkracht hebben.

Embedded Software

Embedded software is software die opgenomen (gemonteerd) is in een machine of apparaat. Je stuurt er vaak die specifieke machine of dat apparaat mee aan. Daardoor beschikt het apparaat over bepaalde functies. Een voorbeeld hiervan is de software die wij hebben ontwikkeld voor Dutch Master Roasters. We hebben embedded software voor hun industriële koffiebrander ontwikkeld die met een interface op de iPad aan te sturen is.

Flutter

Framework

Het framework is de basis van een softwareprogramma of een applicatie. Binnen het framework schrijf je code om een software-applicatie te ontwikkelen. Het framework biedt een aantal kaders. Als je die opvolgt, kun je met de code een werkende app ontwikkelen. Frameworks helpen softwareontwikkelaars om niet elke keer bij nul te hoeven beginnen.

Vergelijk een framework met een kast. Je kunt zelf besluiten hoe je de kast indeelt en wat je erin zet. Maar het kader wordt gevormd door de grootte van de kast en de planken die er al in zitten. Dat is het framework waar je mee werkt.

Frontend Developer

Gebruikerstest

Een applicatie moet natuurlijk prettig in gebruik zijn voor de eindgebruiker. Daarom laat je gebruikerstesten doen. Dit betekent dat je onderzoekt hoe jouw doelgroep je app of website gebruikt. De uitkomsten uit dit onderzoek gebruik je om de applicatie of website gebruiksvriendelijker te maken.

Google Play Store

Om een app te downloaden, heb je altijd een Store nodig. Voor Android-telefoons en -tablets maak je gebruik van Google Play Store. Hier vind je het overzicht van alle apps die je op je telefoon kunt installeren. Het gaat om zowel gratis als betaalde apps.

Hosting

Elke website draait op het wereldwijde web. Om een stukje van het web te kunnen gebruiken, moet je hosting inschakelen. Een hostingpartij reserveert voor jou een beetje ruimte op een server. Daarop worden alle bestanden opgeslagen die nodig zijn om jouw website of app te laten draaien.

HTML5

Hybride app

Een hybride app is een app die direct werkt op zowel Android als iOS, zonder dat daarvoor twee aparte apps gebouwd hoeven te worden. Dat scheelt veel werk bij het ontwikkelen van een app. Dit is dan ook een voordeel ten opzichte van een cross platform native app, waarvoor je wel twee afzonderlijke versies van de app moet ontwikkelen.

Interaction Design

Interaction Design is een specialisme binnen User Experience Design (UX Design). Bij UX Design gaat het overal de totale gebruiksvriendelijkheid van een app of website als iemand deze gebruikt. Bij Interaction Design ligt de focus specifiek op de interactie tussen de gebruiker en de software. Bij interacties kun je onder andere denken aan knoppen, chatvensters, contactformulieren of zandloper-animaties als de gebruiker moet wachten.

 

Met Interaction Design kun je een app meer karakter geven. Het gaat erom dat je de interactie tussen de gebruiker en de app iets specialer maakt. Het is zinvol om over dat soort kleine details goed na te denken. Daarmee kun je mensen stimuleren tot bepaalde acties, zoals het aanvullen van hun profiel of het plannen van een afspraak.

Interface

Een interface is een koppeling tussen mens en machine of tussen twee apparaten. Als mensen praten we anders met elkaar dan computers. Computers gebruiken programmeertaal en begrijpen menselijke taal dus niet zomaar. Dankzij een interface wordt jouw communicatie (in woorden of soms in gebaren) omgezet in een computertaal die de computer wel begrijpt. En andersom: het interface vertaalt ook de taal van de computer naar een taal die jij als mens begrijpt.

Een interface wordt soms ook wel een HMI genoemd. Dat staat voor Human Machine Interface.

iOS

Iteratie

Java

JavaScript

JavaScript is een programmeertaal die specifiek bedoeld is om webpagina’s een interactief tintje, bijvoorbeeld in de vorm van animaties. Met JavaScript kun je bijvoorbeeld data valideren of manipuleren. De programmeur geeft aan of de gebruiker hiervoor een bepaalde actie moet uitvoeren of dat dit automatisch gebeurt.

Een simpele toepassing van JavaScript is bijvoorbeeld dat de knopkleur verandert als je met je muis over een knop heen gaat. Ook als een applicatie berekeningen maakt wanneer de gebruiker gegevens invult, zit daar vaak JavaScript achter.

JSON

Maatwerk-applicaties

Maatwerk-software

Maatwerk-software is software die specifiek is ontwikkeld voor een bepaalde opdrachtgever. Deze is vanaf de code af aan speciaal gebouwd voor het bedrijf en is dus volledig op maat. Dat houdt in dat er alleen die functies in zitten die de opdrachtgever nodig heeft en dat de software volledig is afgestemd op de gebruiker.

macOS

Mobiele app

MVP

Native app

PHP

React Native

RSS

RSS betekent Really Simple Syndication. Elke website publiceert een RSS-feed. Hierin staat allerlei informatie over wat er op een website te zien is. Wat is bijvoorbeeld de kop? Wie is de auteur? Wat is de inhoud? Vooral voor nieuwssites en blogs worden RSS-feeds gebruikt. Hiermee kun je bijvoorbeeld een nieuwsbericht lezen zonder dat mensen daarvoor naar een site hoeven te gaan, bijvoorbeeld in een app. Een voorbeeld van een RSS-feed zie je in de NOS-app.

Script

Een script is een stukje programmeertaal dat bedoeld is voor één specifieke functie. Dat kan zijn voor iets eenvoudigs, maar ook voor een complexere functie. Door een combinatie van scripts werken websites of apps zoals ze moeten werken.

Scrum

Software-architectuur

De software-architectuur kun je zien als het bouwplan voor een applicatie. Dit is een plattegrond die laat zien op welke manier een softwaresysteem uit elementen is opgebouwd. Software bestaat uit allerlei verschillende onderdelen, die ook weer op een bepaalde manier gerelateerd zijn. De software-architectuur is dit totale systeem. Het vormt de basis voor het ontwerp van de software.

Sprint

SSL

SSL betekent een veilige verbinding. De term staat voor Secure Sockets Layer. Het houdt in dat de verbinding tussen twee computers versleuteld is. Daardoor kun je veilig informatie versturen via internet. De informatie wordt dan niet als leesbare tekst verstuurd, maar wordt gecodeerd.

In de praktijk kom je de term SSL meestal tegen op websites. Als een website een SSL-certificaat heeft, dan betekent dit dat het verkeer tussen je browser en de websiteserver beveiligd is. Daardoor kunnen hackers niet zomaar jouw gevoelige informatie bemachtigen. Je herkent dit aan het slotje in je browser.

Swift

UI (User Interface)

User testing

User testing betekent dat je een ontwikkelde applicatie of website laat testen door potentiële gebruikers. Dit doe je om te ontdekken of zij de app of website goed vinden werken. Zo kun je eventuele verbeterpunten ontdekken en de website of app daarop aanpassen.

UX (User Experience)

UX Designer

Virtual Reality

Webapp

Windows

Wireframe

Een wireframe is een versimpelde weergave van een applicatie of webpagina die een Developer aan het bouwen is. Daardoor krijg je alvast een beeld bij hoe de website of app opgebouwd zal zijn. Overigens is een wireframe een grove schets. Je krijgt nog weinig beeld bij het complete uiterlijk; het gaat vooral om wat er op de pagina staat en wat de functionaliteiten zijn.

XML

XML is een afkorting van Extensible Markup Language. Het is een codeertaal die wordt gebruikt om gegevens op de site te structureren en daar betekenis aan te geven. XML slaat data gestructureerd op, waardoor je er met andere programma’s makkelijker mee kunt werken.

Stel: jij werkt bij een ziekenhuis en verzamelt gegevens van patiënten. Met XML kun je dan bepaalde informatie markeren als de naam van de patiënt, andere informatie als medicijngeschiedenis, etc. in plaats van dat het als één verzameling informatie binnenkomt.

Related Posts