Nitric es un marco de varios idiomas, con una infraestructura concisa en línea del código. Las aplicaciones modernas deben ser robustas, productivas y alegrías de construir. Nitric resuelve problemas comunes para construir plataformas modernas:
También sabemos que la abstracción debería significar construirse en capas existentes, no ocultarlas. Nitric incluye poderosas escotillas de escape para cuando las cosas se personalizan.
Estos son compatibles con la caja, pero también puede construir proveedores personalizados también
? Instalar nítrico:
macOS :
brew install nitrictech/tap/nitric
Linux :
curl -L "https://nitric.io/install?version=latest" | bash
Windows :
scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git
scoop install nitric
Comience a construir su primera aplicación :
nitric new
? Vea nuestras aplicaciones de ejemplo : Repo de aplicaciones de ejemplo.
¿Prefiere un tutorial? Lea nuestras guías.
¿Alguna pregunta? Únase a nuestra comunidad de desarrolladores en Discord.
¡Danos una estrella para ayudar a apoyar nuestro trabajo!
Para ponerse al día rápidamente, eche un vistazo a nuestra rápida introducción a Nitric.
Nitric se centra en lo que desea lograr como desarrollador:
¿Qué flujo de trabajo necesitas para ser productivo?
¿Qué diseño del sistema estás tratando de lograr? .
Todo lo que necesita hacer es escribir su código de aplicación y sus requisitos de infraestructura se infieren. Nitric luego orquesta y configura la implementación de su aplicación, no es necesario escribir manualmente su Terraform u otro código IAC. Al abstraer estos requisitos de infraestructura, elimina la necesidad de escribir Boilerplate y significa que su aplicación única es portátil en nubes, incluidas, AWS, GCP y Azure.
Y todo es de código abierto
Crear servicios y recursos listos para la producción es simple, con menos de 10 líneas para implementar un punto final API y un cubo con todos los permisos de IAM configurados automáticamente.
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 ( ) ) ;
} ) ; Este es el único código necesario para implementar una aplicación de trabajo a cualquier proveedor de nube que use nitric up . Nitric puede implementar esta aplicación utilizando Pulumi, Terraform o cualquier otra herramienta de automatización generada automáticamente.
El flujo de trabajo centrado en el desarrollador Nitric le permite diseñar la arquitectura de su aplicación, independientemente de la herramienta de automatización de implementación o la plataforma de destino. Con requisitos de infraestructura altamente declarativos en la aplicación.
Haciendo requisitos implícitos explícitos Si su aplicación necesita almacenamiento, una base de datos o una cola de mensajes, Nitric asegura que estos recursos se configuren e integren correctamente en su aplicación, eliminando la fricción de la configuración manual.
Nitric de agnóstico y portátil de la nube desacopla su aplicación desde la infraestructura de la nube subyacente. Ya sea que esté utilizando AWS, Azure, GCP o Kubernetes, Nitric le permite asignar los requisitos de su aplicación a los servicios apropiados en todas las plataformas.
Infraestructura automatizada, las mejores prácticas incluyeron uno de los aspectos más propensos a errores del desarrollo de la nube es administrar permisos, configuraciones y políticas de seguridad. Nitric automatiza esto, facilitando el acceso a las mejores prácticas de seguridad, como el acceso de menor privilegio y las configuraciones de servicio adecuadas.
Concéntrese en el enfoque de la lógica de aplicación Nitric le permite concentrarse en construir su aplicación, en lugar del andamio requerido para ejecutarlo en la nube. Al eliminar los pasos manuales del proceso de IAC, Nitric elimina la placa significativa y reduce la verificación de tiempo de ejecución necesaria para manejar los errores de configuración.
Arquitectura basada en complementos La arquitectura basada en complementos Nitric le permite usar los complementos de implementación que proporcionamos, que usan Pulumi o Terraform para la implementación, o escriben los suyos. Esta flexibilidad le permite usar las herramientas con las que se siente cómodo, al tiempo que se beneficia de la automatización de la infraestructura de Nitric y el enfoque de la nube.
Nitric tiene documentación completa en nitric.io/docs, incluidos conceptos, documentación de referencia para varios idiomas y muchos tutoriales/guías.
Haga preguntas en discusiones de Github
Únete a nosotros en Discord
Encuéntranos en x
O enviarnos un correo electrónico
Apreciamos enormemente las contribuciones, considere comenzar con la Guía de contribuciones y una conversación sobre Discord o GitHub.