Ангел больше не поддерживается. Вы можете прочитать мои причины прекращения проекта здесь: https://www.reddit.com/r/dartlang/comments/h0z413/looks_like_the_angel_webbackend_framework_wont_be/ftpaxmo/
На данный момент есть одна вилка ангела, которая добавляет поддержку безопасности нулевой безопасности. Если вы собираетесь обновить существующие проекты ангелов до более поздних версий DART, то это ваш лучший выбор.
Вилка можно найти здесь: https://github.com/dukefirehawk/angel
Существующие проекты ангелов имеют три варианта:
Спасибо 4 года. Это была забавная поездка, но мне пора идти дальше.
Отточенная, готовая к производству бэкэнд-структура в Дарте.
Ангел-это веб-фреймворк с полным стеком в Дарте. Он стремится оптимизировать разработку, предоставляя множество общих функций из ящика последовательным образом.
С такими функциями, как следующее, Angel-это все в одном плате
Смотрите все пакеты в packages/ каталоге.
После установки DART начальная загрузка проекта так же просто, как и несколько команд оболочки:
Установите Angel CLI:
pub global activate angel_cliНачальная загрузка проекта:
angel init helloВы даже можете запустить свой сервер и быть загруженным горячим при изменении файлов:
dart --observe bin/dev.dartЗатем, посмотрите на подробную документацию, чтобы научиться определять свой проект.
Посетите документацию для десятков гидов и ресурсов, включая видеоуроки, чтобы встать и работать как можно быстрее с Ангелом.
Примеры и полные проекты можно найти здесь.
Вы также можете просмотреть документацию API.
Есть также потрясающий список ангелов.
Заинтересованы в участии в Ангеле? Начните с прочтения руководства по взносу здесь.