Sortie du cadre Open Source TypeScript sans serveur "Skeet"
Sortie du cadre Open Source TypeScript sans serveur "Skeet"

ELSOUL LABO B.V. (Siège: Amsterdam, Pays-Bas)
sortie de 'Skeet', une application open source TypeScript sans serveur
cadre.
Écheveau: https://skeet.dev
Réduire les coûts de développement et de maintenance des applications
The city is full of points that
peut être amélioré par le développement d'applications.Cependant, lorsque vous créez et publiez réellement une application, elle nécessite une
Un large éventail de connaissances et de compétences, tant d'équipes se battent actuellement.
Il est toujours difficile de parvenir à la fois au développement rapide et à la viabilité,
et en plus de cela, il est nécessaire de résoudre des phénomènes complexes pendant l'échelle,
Il faut donc du temps pour obtenir un environnement de développement reproductible.
Dans de telles circonstances, la pénurie de ressources informatiques s'accélère encore.
Nous voulons aborder ce problème en réduisant le développement des applications et
coûts d'entretien.
Le Skeet est l'application open source TypeScript sans serveur
cadre.
Il permet aux petites équipes de développeurs de lancer rapidement des applications et de les maintenir
à long terme.
Le choix a été TypeScript
Nous avons essayé différentes langues de Ruby à Rust et nous nous sommes sentis bien et mal avec
Chacun, mais nous pensons que TypeScript est un langage très équilibré. Tous
chose plus sûre, ce qui rend plus facile de garder le code facile à développer et à maintenir à
échelle. J'apprécie vraiment parce que ça marche encore si vite.
La croissance de l'écosystème de Node.js ces dernières années a été remarquable.
Prisma est maintenant une très bonne base de données ORM, permettant un développement rapide basé sur les schémas
et automatiquement optimiser et résoudre des problèmes tels que le problème N+1
Tu finis par devoir faire face. La migration DB, qui était autrefois un problème, a
a été simplifié en répondant automatiquement aux changements du schéma Prisma. Écheveau
est jumelé avec Nexus pour générer automatiquement le schéma Prisma à son paramètre GraphQL
(résolvants).
La combinaison de TypeScript x ESLint x Prettier et l'achèvement de l'éditeur (VSCode
recommandé) est exceptionnel, et vous pouvez obtenir un environnement de développement qui est
rapide et réduit les erreurs.
Prêt à être déployé
Le déploiement a été un mal de tête pour les développeurs d'applications. Impressionnant,
l'environnement local et l'environnement de production sont
différentes choses. Des journaux? Pourquoi tu n'es pas né par défaut?
Skeet résout ce problème. Les projets naissent déployables dès le début et sont
Tous containerisés. Son IC/CD avec GitHub Actions sont standards et conçues
de tester continuellement les changements et de déployer ceux qui passent.
Prise en charge de l'échelle d'accès flexible en utilisant Load Balancer et la sécurité avec Cloud
Armure. Auto-scalling Cloud Run permet les deux APIet des travailleurs à opérer dans les
réseau privé. Il est conçu pour stabiliser la communication en utilisant les tâches Cloud pour
traitement des tâches, et il est possible de déployer et de gérer tout depuis Skeet
CLI.
Tous ces journaux sont affichés dans les journaux Cloud (écran d'administration), donc
les administrateurs peuvent vérifier en toute sécurité l'état du service où qu'il se trouve.
Avec Skeet, vous pouvez commencer à écrire vos logiques d'affaires dès que vous concevez
votre modèle de données, et vous avez un déploiement continu et une application à moyenne échelle
environnement de publication.
Feuille de route
En tant que future feuille de route, nous tenterons d'abord d'améliorer la documentation.
Le moteur Skeet est déjà disponible et nous recherchons un développeur
commentaires.
La façade Skeet est en cours d'élaboration à React Native et sera
bientôt publié. Les modèles SSG seront intégrés dans le CLI (Nous pourrons
commencer à le construire par la commande), mais nous exposons actuellement notre modèle
dépôt. (https://github.com/elsoul/skeet-web-template)
Merci pour votre soutien continu de Skeet.
De l'équipe Skeet Dev


