Freigegeben Open Source TypeScript Serverless Framework "Skeet"

Freigegeben Open Source TypeScript Serverless Framework "Skeet"

Freigegeben Open Source TypeScript Serverless Framework "Skeet"
ELSOUL LABO B.V. (Hauptsitz: Amsterdam, Niederlande) gab die Release von 'Skeet', einer Open Source TypeScript Full-stack serverless Anwendung Rahmen.

Reduzierung der App-Entwicklungs- und Wartungskosten

Skeet Top The city is full of points that kann durch App-Entwicklung verbessert werden.
Wenn Sie jedoch tatsächlich eine App erstellen und veröffentlichen, benötigt sie relativ breite Palette von Wissen und Fähigkeiten, so viele Teams sind derzeit kämpfen.
Es ist immer schwierig, sowohl schnelle Entwicklung als auch Aufrechterhaltungsfähigkeit zu erreichen. und darüber hinaus ist es notwendig, komplexe Phänomene beim Skalieren zu lösen, so braucht es Zeit, um eine reproduzierbare Entwicklungsumgebung zu erhalten.
Unter diesen Umständen beschleunigt sich der Mangel an IT-Ressourcen.
Wir wollen dieses Thema durch die Senkung der Anwendungsentwicklung ansprechen und Wartungskosten.
Der Skeet ist die Open Source TypeScript Full-stack serverless Anwendung Rahmen.
Es ermöglicht kleinen Entwickler-Teams, schnell Apps zu starten und sie über langfristig.

Die Wahl war TypeScript

Wir haben verschiedene Sprachen von Ruby nach Rust versucht und fühlten sich gut und schlecht mit jeder, aber wir fühlen, dass TypeScript eine sehr ausgewogene Sprache ist. Die ganze etwas sicherer, sodass es einfacher ist, den Code einfach zu entwickeln und zu halten bei Skala. Ich schätze es wirklich, weil es noch so schnell funktioniert.
Das Wachstum des Node.js-Ökosystems in den letzten Jahren war bemerkenswert.
Prisma ist jetzt eine sehr gute Daten ORM, die schnelle schematisierte Entwicklung ermöglicht und automatisch Optimierung und Lösung von Problemen wie dem N+1 Problem, dass Sie müssen sich darum kümmern. DB-Migration, die früher ein Hass war, hat vereinfacht wurde, indem man automatisch auf Änderungen im Prisma-Schema-Schema reagiert. Skelett wird mit Nexus gepaart, um das Prisma-Schema automatisch zu seinem GraphQL-Endpunkt zu generieren (Resolver).
Die Kombination von TypeScript x ESLint x Prettier und Editor Fertigstellung (VSCode empfohlen) ist hervorragend, und Sie können eine Entwicklungsumgebung, die ist schnell und reduziert Fehler.

Bereit zum Einsatz

Die Bereitstellung war ein Kopfschmerzen für Anwendungsentwickler. Beeindruckend, es fühlt sich immer wie die lokale Umgebung und die Produktionsumgebung sind verschiedene Dinge. Logs? Warum bist du nicht standardmäßig geboren?
Skeet löst dieses Problem. Projekte werden von Anfang an entfaltet und sind alle befüllt. Sein CI/CD mit GitHub Actions sind standardmäßig und konzipiert um ständig Änderungen zu testen und diejenigen einzusetzen, die passieren.
Unterstützt flexible Zugriffsskala mit Load Balancer und Sicherheit mit Cloud Armor. Auto-Scaling Cloud Run ermöglicht beides APIs und Arbeiter innerhalb eines privates Netzwerk. Es ist entworfen, um die Kommunikation mit Cloud-Tasks zu stabilisieren Aufgabenverarbeitung, und es ist möglich, alles von Skeet einzusetzen und zu verwalten CLI.
Alle diese Protokolle werden auf den Cloud Logs (Administration-Bildschirm) ausgegeben, so Administratoren können den Status des Dienstes sicher überprüfen, wo immer sie sind.
Mit Skeet können Sie beginnen, Ihre Geschäftslogik zu schreiben, sobald Sie Design Ihr Datenmodell, und Sie haben eine kontinuierliche Bereitstellung und mittelgroße App Veröffentlichungsumgebung.

Roadmap

Als zukünftige Roadmap versuchen wir zunächst, die Dokumentation zu verbessern.
Das Skeet Backend ist bereits verfügbar und wir suchen nach Entwicklern Feedback.
Das Skeet Frontend ist derzeit in React Native entwickelt und wird bald veröffentlicht. SSG-Vorlagen werden in die CLI (Wir werden in der Lage sein Starten Sie es durch den Befehl zu bauen, aber wir zeigen derzeit unsere Vorlage Projektarchiv. (https://github.com/elsoul/skeet-web-template)
Vielen Dank für Ihre weitere Unterstützung von Skeet.
Vom Skeet Dev Team