Nullhouse logo
Schaalproblemen?Contact
  • en
  • nl
  • GraphQL Developers

    Hulp nodig met een GraphQL project? Nullhouse bouwt moderne websites en webapps, met GraphQL als core API-technologie.

  • Per direct GraphQL developers nodig?

    Neem contact op
  • GraphQL in een notendop

    GraphQL is een query language voor API's, waarmee je als API-consument beschrijft welke data je nodig hebt, en je precies dat terug krijgt waar je om vraagt. Dit in tegenstelling tot bijvoorbeeld REST, waar je een resource opvraagt en de server beslist wat voor data er teruggegeven wordt.

    Deze inversion of control maakt het mogelijk om een flexibele API op te bouwen en deze tegelijkertijd efficiënt te houden. Doordat de consument bepaalt hoe de data geserveerd wordt, kun je met één GraphQL API een scala aan verschillende client applicaties bedienen. Denk hierbij aan bijvoorbeeld een desktop-, mobile- en een smart TV client naast elkaar, met ieder uiteenlopende data requirements.

  • GraphQL ❤️ React

    GraphQL kan prima standalone, als API alleen gebruikt worden. Wij vinden het echter bijzonder effectief in combinatie met React. GraphQL client libraries als Apollo en Relay bieden naadloze integratie, en een productieve developer experience wanneer je een React frontend aansluit op een GraphQL API.

    Data management is een hot topic in de React wereld en GraphQL is voor ons een essentieel onderdeel wat data management betreft. Het feit dat we op component niveau kunnen aangeven welke data een specifiek component nodig heeft maakt dat we snel op de frontend kunnen itereren, zonder te hoeven wachten tot de backend onze specifieke data-requirements geïmplementeerd heeft.

  • Hoe wij je kunnen helpen

    Frontend implementatie

    Ongeacht of het gaat om een greenfield, of een bestaande app, wij helpen je bij het koppelen van je frontend aan een GraphQL API.

    Backend implementatie

    Zeker voor teams met een traditionele REST achtergrond vergt het een verandering van mindset om een effectieve GraphQL API op te zetten. We helpen met het ontwerp en implementatie van deze API.

    GraphQL architectuur

    We helpen je een degelijke setup te ontwerpen voor je GraphQL stack. Hierbij volgen we de Principled GraphQL richtlijnen, die houvast bieden omtrent integrity, agility en operations.

    GraphQL performance audit

    With great power comes great responsibility. De oplettende lezer heeft wellicht een grote valkuil van GraphQL bemerkt. Namelijk, wanneer je de client de vrijheid geeft te bepalen welke data er opgevraagd wordt, kan het zijn dat clients performance bottlenecks op je server veroorzaken. Dit is een non-triviaal probleem en vergt een kritische blik op het schema ontwerp en mogelijke safeguards die ingebouwd moeten worden.