Skeet, een open source serverless framework, ondersteunt nu GraphQL en SQL
Skeet, een open source serverless framework, ondersteunt nu GraphQL en SQL

Op 1 augustus 2023 heeft ELSOUL LABO B.V. (Hoofdkantoor: Amsterdam, Nederland)
de grote release van Skeet v1 aangekondigd, een open-source serverless framework
dat app-ontwikkeling snel en full-stack maakt. Met deze release kunnen
Skeet-ontwikkelaars nu ontwikkelen met GraphQL en SQL (relationele database).
Nieuwe Next.js (React) + GraphQL API-serveroptie toegevoegd

Skeet is een open-source serverless framework waarmee je full-stack apps kunt
bouwen op GCP (Google Cloud) en Firebase.
Je kunt supersnel ontwikkelen van API tot web/iOS/Android-apps met TypeScript.
Met deze update ondersteunt Skeet applicatieontwikkeling met GraphQL en SQL
(relationele database).

Door de ondersteuning van SQL (relationele database) is hybride ontwikkeling van
SQL en NoSQL (Firestore) nu mogelijk. Hierdoor kunnen ontwikkelaars profiteren
van beide databasetypen.
Relationele databases blinken uit in het verwerken van gegevens met relaties,
waardoor het eenvoudig is om consistentie te behouden bij het ophalen van
gegevens en transactieverwerking. Aan de andere kant is NoSQL (zoals Firestore)
flexibeler en schaalbaarder, waardoor het een betere keuze is voor grote
hoeveelheden gegevens en snelle gegevensgroei.
De hybride ontwikkelomgeving van Skeet maakt het mogelijk om bedrijfslogica
waarbij gegevensrelaties belangrijk zijn optimaal te beheren in een relationele
database, en grote hoeveelheden gegevens, zoals gebruikersgegevens en logs, in
NoSQL. Dit kan een belangrijke strategie zijn om de beste prestaties binnen een
applicatie te behalen.
Database- en API-visualisatie: Gebruik van Prisma en Apollo
Met deze update kun je nu de tools Prisma en Apollo gebruiken om je databases en
API's te visualiseren in de gebruikersinterface. Hierdoor kunnen ontwikkelaars
datastructuren intuitief begrijpen en manipuleren, in plaats van alleen code te
schrijven.

Prisma (https://www.prisma.io/?via=ELSOULLABO) is een ORM die eenvoudig SQL
(relationele database) kan verwerken met TypeScript en JavaScript. Skeet
gebruikt Prisma om een eenvoudige en flexibele manier te bieden om je
databaseschema te definiëren, automatisch gegenereerde migraties aan te bieden
en TypeScript-types te leveren die helpen bij de ontwikkeling. Daarnaast maakt
Prisma Studio het mogelijk om de database met een grafische interface te
bedienen, zodat ontwikkelaars gemakkelijk gegevens kunnen beheren en
controleren.

Apollo (https://www.apollographql.com/) is een krachtige tool voor het
ontwikkelen van GraphQL API-servers. Met de ontwikkelaarsconsole van Apollo kun
je je GraphQL-schema's visualiseren en je API's in realtime testen.
In de nieuwe interface kun je je eigen GraphQL genereren voor gebruik aan de
frontend door te klikken op de gewenste GraphQL-query, -mutatie en
gegevensinhoud.
Door deze tools in te zetten biedt Skeet een platform waarmee ontwikkelaars
applicaties intuïtiever en efficiënter kunnen ontwikkelen. Met deze update
kunnen ontwikkelaars nog meer productiviteitswinst realiseren.
Skeet wordt ontwikkeld als open source om de ontwikkelings- en
onderhoudskosten te verlagen en de ontwikkelaarservaring te verbeteren voor
alle applicatieontwikkelingsprojecten wereldwijd.
Ervaar de nieuwste stand van zaken in applicatieontwikkeling met Skeet.
Skeet Documentation: https://skeet.dev/en/
Skeet (GitHub): https://github.com/elsoul/skeet-cli


