Angel não está mais sendo mantido. Você pode ler meus motivos para descontinuar o projeto aqui: https://www.reddit.com/r/dartlang/comments/h0z413/looks_like_the_angel_webbackend_framework_wont_be/ftpaxmo/
No momento, há um garfo de anjo que adiciona suporte de segurança nula. Se você pretende atualizar projetos de anjos existentes para as versões mais recentes do DART, é sua melhor aposta.
O garfo pode ser encontrado aqui: https://github.com/dukefirehawk/angel
Os projetos de anjos existentes têm três opções:
Obrigado por 4 anos. Foi um passeio divertido, mas é hora de seguir em frente.
Uma estrutura de back-end polida e pronta para produção no DART.
Angel é uma estrutura da web de pilha completa em Dart. O objetivo é otimizar o desenvolvimento, fornecendo muitos recursos comuns prontos para o uso de maneira consistente.
Com recursos como o seguinte, Angel é a estrutura all-in-one, você deve optar por criar seu próximo projeto:
Veja todos os pacotes nos packages/ diretórios.
Depois de instalar o DART, o bootstrapping de um projeto é tão simples quanto executar alguns comandos do shell:
Instale a cli angel:
pub global activate angel_cliBootstrap um projeto:
angel init helloVocê pode até fazer com que seu servidor seja executado e seja relevado a quente nas alterações do arquivo:
dart --observe bin/dev.dartEm seguida, confira a documentação detalhada para aprender a aprofundar seu projeto.
Visite a documentação para dezenas de guias e recursos, incluindo tutoriais em vídeo, para subir e funcionar o mais rápido possível com Angel.
Exemplos e projetos completos podem ser encontrados aqui.
Você também pode visualizar a documentação da API.
Há também uma incrível lista de anjos.
Interessado em contribuir para Angel? Comece lendo o guia de contribuição aqui.