Open Source TypeScript Serverless Framework Skeet uitgebracht

Open Source TypeScript Serverless Framework Skeet uitgebracht

2023.02.27
ELSOUL LABO B.V. (hoofdkantoor: Amsterdam, Nederland) heeft de release aangekondigd van 'Skeet', een open source TypeScript full-stack serverless applicatie-framework.

Verlaag app-ontwikkelings- en onderhoudskosten

Skeet Top 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.

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