O NITRIC é uma estrutura multi-idioma, com infraestrutura em linha concisa do código. As aplicações modernas devem ser robustas, produtivas e uma alegria de construir. O NITRIC resolve problemas comuns construindo para plataformas modernas:
Também sabemos que a abstração deve significar construir em camadas existentes, não escondê -las. O Nitric inclui poderosos escotilhas de fuga para quando as coisas ficam personalizadas.
Eles são suportados para fora da caixa, mas você também pode criar fornecedores personalizados também
? Instale o NITRIC:
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
Comece a criar seu primeiro aplicativo :
nitric new
? Consulte nossos aplicativos de exemplo : Exemplo de aplicativos repo.
Prefere um passo a passo? Leia nossos guias.
Alguma dúvida? Junte -se à nossa comunidade de desenvolvedores na discórdia.
Dê -nos uma estrela para ajudar a apoiar nosso trabalho!
Para se atualizar rapidamente, dê uma olhada na nossa rápida introdução ao NITRIC.
Nitric se concentra no que você deseja alcançar como desenvolvedor:
Que fluxo de trabalho você precisa para ser produtivo?
Qual design do sistema você está tentando alcançar? .
Tudo o que você precisa fazer é escrever seu código de aplicativo e seus requisitos de infraestrutura são inferidos. O NITRIC então orquestra e configura a implantação do seu aplicativo, não é necessário escrever manualmente sua Terraform ou outro código IAC. Ao abstrair esses requisitos de infraestrutura, ele remove a necessidade de escrever placa de caldeira e significa que seu aplicativo único é portátil entre as nuvens, incluindo AWS, GCP e Azure.
E é tudo de código aberto
Criar serviços e recursos prontos para produção é simples, com menos de 10 linhas para implantar um terminal de API e um balde com todas as permissões do IAM automaticamente configuradas.
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 é o único código necessário para implantar um aplicativo de trabalho em qualquer provedor de nuvem usando nitric up . O NITRIC pode implantar este aplicativo usando Pulumi, Terraform ou qualquer outra ferramenta de automação gerada automaticamente de sua escolha.
O fluxo de trabalho centrado no desenvolvedor Nitric permite projetar sua arquitetura de aplicativos, independentemente da ferramenta de automação de implantação ou da plataforma de destino. Com requisitos de infraestrutura no aplicativo altamente declarativos.
Tornando os requisitos implícitos explícitos se o seu aplicativo precisar de armazenamento, um banco de dados ou uma fila de mensagens, a Nitric garante que esses recursos sejam configurados adequadamente e integrados ao seu aplicativo, removendo o atrito da configuração manual.
O nítrico nítrico agnóstico e portátil de nuvem desacopla seu aplicativo da infraestrutura de nuvem subjacente. Esteja você usando AWS, Azure, GCP ou Kubernetes, a Nitric permite mapear os requisitos do seu aplicativo para os serviços apropriados entre as plataformas.
Infraestrutura automatizada, as melhores práticas incluíram um dos aspectos mais propensos ao desenvolvimento da nuvem é gerenciar permissões, configurações e políticas de segurança. A NITRIC automatiza isso, facilitando as práticas recomendadas de segurança - como o menos privilégio de acesso e as configurações adequadas de serviço.
Concentre -se na abordagem da lógica do aplicativo NITRIC permite que você se concentre na criação de seu aplicativo, em vez do andaime necessário para executá -lo na nuvem. Ao remover as etapas manuais do processo IAC, o nítrico elimina placa de caldeira significativa e reduz a verificação do tempo de execução necessária para lidar com erros de configuração.
Arquitetura baseada em plug-in A arquitetura baseada em plug-in da NITRIC permite usar os plug-ins de implantação que fornecemos, que usam Pulumi ou Terraform para implantação ou escreva o seu. Essa flexibilidade permite que você use as ferramentas com as quais se sinta confortável, enquanto ainda se beneficia da automação de infraestrutura da NITRIC e da abordagem agnóstica em nuvem.
O NITRIC possui documentação completa em nitric.io/docs, incluindo conceitos, documentação de referência para vários idiomas e muitos tutoriais/guias.
Faça perguntas em discussões do github
Junte -se a nós na discórdia
Encontre -nos em X
Ou envie -nos um e -mail
Agradecemos muito as contribuições, considere começar com o guia de contribuições e um bate -papo sobre discórdia ou github.