Niveau ist ein multisprachiges Framework mit präziser Inline-Infrastruktur aus dem Code. Moderne Anwendungen sollten robust, produktiv und Freude sein. In der Gründung löst gemeinsame Probleme, für moderne Plattformen aufzubauen:
Wir wissen auch, dass Abstraktion bedeuten sollte, auf vorhandenen Schichten aufzubauen und sie nicht zu verbergen. In der Strickerei werden leistungsstarke Fluchtschlüche für den Zeitpunkt enthält, wenn die Dinge individuell werden.
Diese werden aus der Box unterstützt, aber Sie können auch benutzerdefinierte Anbieter erstellen
? Installieren Sie NICRIC:
macos :
brew install nitrictech/tap/nitric
Linux :
curl -L "https://nitric.io/install?version=latest" | bash
Fenster :
scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git
scoop install nitric
Erstellen Sie Ihre erste App :
nitric new
? Siehe unsere Beispiel -Apps : Beispiel Apps Repo.
Bevorzugen Sie eine Vorgehensweise? Lesen Sie unsere Führer durch.
Irgendwelche Fragen? Schließen Sie sich unserer Entwicklergemeinschaft auf Zwietracht an.
Geben Sie uns einen Stern , um unsere Arbeit zu unterstützen!
Um schnell auf dem neuesten Stand zu gehen, schauen Sie sich unser schnelles Intro nach Nrikiten an.
Die Strickerei konzentriert sich auf das, was Sie als Entwickler erreichen möchten:
Welchen Workflow müssen Sie produktiv sein?
Welches Systemdesign versuchen Sie zu erreichen? .
Sie müssen lediglich Ihren Anwendungscode schreiben und Ihre Infrastrukturanforderungen werden abgeleitet. In der Gründung orchestriert und konfiguriert und konfiguriert die Bereitstellung Ihrer Anwendung, und müssen Sie Ihre Terraform oder einen anderen IAC -Code nicht manuell schreiben. Durch die Zusammenfassung dieser Infrastrukturanforderungen wird die Notwendigkeit des Schreibens von Kesselplatten entfernt und bedeutet, dass Ihre einzelne Anwendung über Clouds wie AWS, GCP und Azure tragbar ist.
Und es ist alles Open-Source
Das Erstellen von Produktionsbereitungsdiensten und Ressourcen ist einfach, mit weniger als 10 Zeilen, um einen API-Endpunkt und einen Eimer mit allen automatisch konfigurierten IAM-Berechtigungen bereitzustellen.
import { api , bucket } from "@nitric/sdk" ;
const main = api ( "main" ) ;
const notes = bucket ( "notes" ) . allow ( "read" , "write" ) ;
main . post ( "/notes/:title" , async ( ctx ) => {
const { title } = ctx . req . params ;
await notes . file ( title ) . write ( ctx . req . text ( ) ) ;
} ) ; Dies ist der einzige Code, der für die Bereitstellung einer Arbeitsanwendung für jeden Cloud -Anbieter mit nitric up erforderlich ist. In der Strickerei kann diese Anwendung mit automatisch generierten Pulumi, Terraform oder anderen Automatisierungswerkzeugen Ihrer Wahl bereitgestellt werden.
Mit der Entwickler-zentrierten Workflow Nicric können Sie Ihre Anwendungsarchitektur unabhängig vom Bereitstellungsautomatisierungstool oder der Zielplattform entwerfen. Mit stark deklarativen In-App-Infrastrukturanforderungen.
Impliziten Anforderungen ausdrücklich, wenn Ihre App Speicher, eine Datenbank oder eine Nachrichtenwarteschlange benötigt, stellt sicher, dass diese Ressourcen ordnungsgemäß eingerichtet und in Ihre App integriert werden, wodurch die Reibung der manuellen Konfiguration entfernt wird.
Cloud-agnostische und tragbare Stillgelewerke entkoppeln Ihre Anwendung aus der zugrunde liegenden Cloud-Infrastruktur. Unabhängig davon, ob Sie AWS, Azure, GCP oder Kubernetes verwenden, können Sie die Anforderungen Ihrer Anwendung den entsprechenden Diensten über Plattformen hinweg abbilden.
Die automatisierte Infrastruktur, Best Practices umfasste einen der fehleranfälligsten Aspekte der Cloud-Entwicklung, die Verwaltung von Berechtigungen, Konfigurationen und Sicherheitsrichtlinien. Im Gange automatisiert dies und ermöglicht die Best Practices für Sicherheit - wie der am wenigsten Privilegienzugriff und die richtigen Servicekonfigurationen einfach.
Konzentrieren Sie sich auf den Ansatz von Anwendungslogik Nric können Sie sich auf den Aufbau Ihrer Anwendung konzentrieren, anstatt auf das Gerüst, das erforderlich ist, um sie in der Cloud auszuführen. Durch die Entfernung der manuellen Schritte aus dem IAC -Prozess eliminiert Stillmittel erhebliche Kesselplatten und reduziert die Laufzeitüberprüfung, die für die Behandlung von Konfigurationsfehlern erforderlich ist.
Mit der Plugin-basierten Architektur der Plugin-basierten Architektur NICRIC können Sie die von uns bereitgestellten Bereitstellungs-Plugins verwenden, die Pulumi oder Terraform für die Bereitstellung verwenden oder Ihre eigenen schreiben. Mit dieser Flexibilität können Sie die Tools verwenden, mit denen Sie sich wohl fühlen, und profitieren dennoch von der Infrastrukturautomatisierung von Nrikiten und dem Cloud-agnostischen Ansatz.
Nrikiten verfügt über eine vollständige Dokumentation bei NICRIC.IO/DOCS, einschließlich Konzepten, Referenzdokumentation für verschiedene Sprachen und viele Tutorials/Führer.
Stellen Sie Fragen in Github -Diskussionen
Begleiten Sie uns auf Zwietracht
Finde uns auf x
Oder senden Sie uns eine E -Mail
Wir schätzen die Beiträge sehr, überlegen Sie, ob wir mit dem Leitfaden für die Beiträge und einem Chat über Zwietracht oder GitHub beginnen können.