На данный момент в Dart развивается несколько серверных фреймворков, но у Angel другая цель, чем у всех остальных. Angel стремится быть серверной структурой, оптимизированной для разработки полного стека. Пользователи-ангелы должны иметь возможность полностью писать свои серверные и внешние интерфейсы в Dart и совместно использовать как можно больше кода на каждой платформе.
Чтобы это работало, Ангел должен быть гибким и иметь низкую кривую обучения. Таким образом, базовый API создан по образцу Express, а новые функции добавляются через плагины.
Конечная цель Angel — масштабируемость. По мере роста вашего приложения Angel стремится продолжать работу с небольшими изменениями или без изменений в конфигурации на стороне сервера.
Готовы покататься? Начать работу очень просто.