Open Source TypeScript Serverless Framework Skeet uitgebracht
Open Source TypeScript Serverless Framework Skeet uitgebracht

ELSOUL LABO B.V. (hoofdkantoor: Amsterdam, Nederland) heeft de release aangekondigd
van 'Skeet', een open source TypeScript full-stack serverless applicatie-framework.
Skeet: https://skeet.dev
Verlaag app-ontwikkelings- en onderhoudskosten
De stad is vol met punten die verbeterd
kunnen worden door app-ontwikkeling.Echter, wanneer u daadwerkelijk een app maakt en publiceert, vereist dit een relatief
brede reeks aan kennis en vaardigheden, waardoor veel teams momenteel moeite hebben.
Het is altijd moeilijk om zowel snelle ontwikkeling als onderhoudbaarheid te bereiken,
en bovendien is het noodzakelijk om complexe verschijnselen tijdens het schalen op te
lossen, dus het kost tijd om een reproduceerbare ontwikkelomgeving te verkrijgen.
Onder deze omstandigheden versnelt het tekort aan IT-middelen nog steeds.
Wij willen dit probleem aanpakken door de kosten voor applicatieontwikkeling en
-onderhoud te verlagen.
Skeet is het open source TypeScript full-stack serverless applicatie-framework.
Het stelt kleine ontwikkelteams in staat om snel apps te lanceren en deze op de
lange termijn te onderhouden.
De keuze was TypeScript
We hebben diverse talen geprobeerd, van Ruby tot Rust, en de voor- en nadelen
van elk ervaren, maar we vinden dat TypeScript een zeer evenwichtige taal is.
Het geheel is veiliger, waardoor het gemakkelijker wordt om de code op schaal
goed te ontwikkelen en te onderhouden. We waarderen het enorm omdat het nog
steeds zo snel werkt.
De groei van het Node.js-ecosysteem in de afgelopen jaren is opmerkelijk geweest.
Prisma is nu een zeer goede data-ORM, die snelle schema-gestuurde ontwikkeling
mogelijk maakt en automatisch problemen optimaliseert en oplost zoals het N+1-
probleem waar u uiteindelijk mee te maken krijgt. DB-migratie, wat vroeger een
gedoe was, is vereenvoudigd door automatisch te reageren op wijzigingen in het
Prisma-schema. Skeet wordt gecombineerd met Nexus om automatisch het Prisma-
schema naar het GraphQL-eindpunt (resolvers) te genereren.
De combinatie van TypeScript x ESLint x Prettier en editor-aanvulling (VSCode
aanbevolen) is uitstekend, en u krijgt een ontwikkelomgeving die snel is en
fouten vermindert.
Klaar voor deployment
Deployment is altijd een hoofdpijn geweest voor applicatieontwikkelaars. Het voelt
altijd alsof de lokale omgeving en de productieomgeving verschillende dingen zijn.
Logs? Waarom zijn die er niet standaard?
Skeet lost dit probleem op. Projecten zijn vanaf het begin deploybaar en zijn
allemaal gecontaineriseerd. CI/CD met GitHub Actions is standaard en is ontworpen
om continu wijzigingen te testen en geslaagde wijzigingen te deployen.
Ondersteunt flexibele toegangsschaling met Load Balancer en beveiliging met Cloud
Armor. Auto-scaling Cloud Run stelt zowel API's als Workers in staat om binnen
een privaat netwerk te werken. Het is ontworpen om communicatie te stabiliseren
met Cloud Tasks voor taakverwerking, en het is mogelijk om alles te deployen en
te beheren vanuit Skeet CLI.
Al deze logs worden uitgevoerd naar Cloud Logs (beheerscherm), zodat beheerders
overal veilig de status van de service kunnen controleren.
Met Skeet kunt u beginnen met het schrijven van uw bedrijfslogica zodra u uw
datamodel ontwerpt, en beschikt u over een omgeving voor continue deployment
en publicatie van middelgrote apps.
Skeet Docs: https://skeet.dev/doc/
Roadmap
Als toekomstige roadmap zullen we eerst de documentatie proberen te verbeteren.
De Skeet-backend is al beschikbaar en we zijn op zoek naar feedback van
ontwikkelaars.
De Skeet-frontend is momenteel in ontwikkeling in React Native en zal binnenkort
worden uitgebracht. SSG-templates worden ingebouwd in de CLI (u kunt direct
beginnen met bouwen via het commando), maar momenteel stellen we onze template-
repository beschikbaar. (https://github.com/elsoul/skeet-web-template)
Bedankt voor uw voortdurende steun aan Skeet.
Van het Skeet Dev Team


