Вышел Adonis JS 5, на данный момент разработчики называют его превью-версией, хотя в своей Раздор они утверждают, что это по сути готовая к эксплуатации версия фреймворка, а называется она превью потому, что еще не все необходимые пакеты переписаны под 5 версию, их скромности стоит позавидовать, от себя скажу, что 5 версия действительно заслуживает широкого внимания, на мой взгляд это один из лучших и простых фреймворков для бэкенд-разработки в 2020+.
AdonisJS — это фреймворк, подобный Laravel, основанный на NodeJS а теперь еще и на TypescriptКлючевой особенностью AdonisJS 5 является Typescript из коробки, в остальном в архитектуре мало что изменилось.
И это хорошо, потому что.
AdonisJS версии 4 уже давно нашел золотую середину, во многом переняв ее из фреймворка Laravel. Есть:
- ОРМ
- готовые интеграции с популярными базами данных
- Миграция базы данных
- Модели (очень похоже на TypeORM)
- Контроллеры
- Посмотреть (необязательно)
- Маршрутизация
- Промежуточное ПО
- Пользовательские команды CLI
- Аналог ремесленника - туз
Разработчики фреймворка стараются придерживаться здравого смысла в отношении архитектуры и не создают накладных функций.
Например, маршрутизация в AdonisJS находится в специальном файле, так же, как и в Laravel, но если вы посмотрите на конкурентный фреймворк NodeJS — NestJS и увидите, как там объявляется маршрутизация, то можно увидеть существенную разницу, а в NestJS это как-то что еще красивее, маршруты объявляются внутри контроллера с помощью декораторов.
И это вполне удобно для небольших проектов, но когда ваше приложение разрастается, маршрутизация типа NestJS становится катастрофически неудобной.
AdonisJS в этом смысле стабилен, на нем одинаково удобно делать как небольшие, так и более крупные проекты.
AdonisJS 5 вышел в апреле 2020 года.
С тех пор разработчики внесли довольно много функций.
Процесс движения описан в их Дорожная карта Контроллер с проверкой данных
Расширение ядра
Тест скорости запросов API
Тест скорости проверки
Результаты измерений взяты из официального блога AdonisJS.
Пользуюсь версией 5 уже 2+ месяца - полет отличный, проблем нет. Жизнь начала переливаться новыми красками.
До этого я использовал AdonisJS 4.1 и даже более раннюю версию 3 и каждый раз она оставляла только положительные впечатления.
Связанная статья: Фреймворк NodeJS с синтаксисом Laravel (и без лишнего кода) Подробности можно найти в официальной документации; лучше всего задавать вопросы напрямую разработчикам на сайте Раздор в ветку v5 .
Теги: #Разработка сайтов #Laravel #node.js #AdonisJs
-
Проблемы Безопасности Флэш-Накопителя
19 Oct, 24 -
Удаление Значка Приложения Из Лаунчера
19 Oct, 24 -
Подкасты Аналитических Статей На Webdictor
19 Oct, 24 -
Самообразование С Самостимуляцией
19 Oct, 24