Как стать автором
Обновить

Комментарии 16

На первый взгляд весьма похоже на github.com/rknell/alfred
Есть какие-то принципиальные отличия?
Есть и довольно существенные. Alfred позиционирует себя как фремверк пропогандирующий позицию: чем меньше зависимостей, тем лучше. Dia же занимает кординально противоположенную позицию: не замусориваем проект лишним кодом. Поэтому Alfred включает в себя все возможные middleware а Dia выносит их в пакеты

Скажу больше, в Dart уже было несколько фремверков типа Angel, Aqueduct — почему-то все они со временем умирают. Может из-за сложности поддержки? Гораздо проще обновить либу содержащую меньше кода, или миддлвару перевести на нулсейфети самому чем весь фремверк переписывать.
Отлично, хорошие новости, особенно после закрытия Aqueduct.
Да, все верно. Поправил в статье. Спасибо за замечание!
Пример из README.md
Картинка

Да, как я и говорил, доку надо править. Необходимо добавить import 'dart:io'; и в 10 строке убрать dia.
Shelf почему показался жутко не удобным? у него такая же архитектура, минималистичный, все что нужно подключаем тот же shelf-router. Я нубас и могу ошибаться но вы вроде как сделали ту же полку вид с боку
Не такая. У shelf надо подключить сразу все middleware и только один итоговый handler в конце. Когда апи не очень развесистое — куда не шло еще. Но как только дерево апи увеличивается сильно — код становится плохочитаемым
Отлично, спасибо.
Еще бы postgres)
Сам страдаю от отсутствия нормально ORM типа sequelize. Использую пакет postgresql2 но там автор жестит, большинство ПР отклоняет, и ведет строгую линию которая только ему ясна.
Как вообще впечатления от дарта на сервере?
Как работается с многопоточностью?
Что по поводу библиотек для бекенда?
Есть ли будущее?
Впечатления вообщем-то положительные. Экосистема по сравнению с той же нодой пока не дотягивает, но почти все есть, либо можно найти замену.
Запускать в режиме многопоточности сервер тоже не проблема — есть изоляты «из коробки».
А судя по тому что на конец марта — начало апреля опубликовано аж три новых пакета для реализации http сервера, потребность у комьюнити в этом огромная, а стало быть будущее точно есть

Какое-то будущее, безусловно есть. Я сам на PHP долгие годы писал, а сейчас ради интереса завел себе пет-проект на Dart, где есть телеграмм-бот и rest-сервер. В целом писать приятно, языком доволен и качеством его работы в продакшене, хотя до бенчмарков дело не дошло. Но вот по наличию типичных для той же пыхи библиотек дарт безнадёжно проигрывает. И, думаю. и будет проигрывать дальше, ведь фокус самих разработчиков языка сейчас направлен на фронтенд и мобилку, для сервера делаются самые минимальные вещи, многие библиотеки пишутся в комьюнити, им же потом и забрасываются в полуфабрикатном состоянии, когда задача автора решена и больше ему ничего не надо.

В целом, думаю, Dart имеет право на жизнь в продакшене на сервере, но в силу медленно развивающейся экосистемы его ниша будет крайне узка, по крайней мере ближайшие годы.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории