Комментарии 16
Есть какие-то принципиальные отличия?
Скажу больше, в Dart уже было несколько фремверков типа Angel, Aqueduct — почему-то все они со временем умирают. Может из-за сложности поддержки? Гораздо проще обновить либу содержащую меньше кода, или миддлвару перевести на нулсейфети самому чем весь фремверк переписывать.
app.use(router.middleware);
И ссылка должна быть не http://localhost:8080/data/12, а http://localhost:8080/route/data/12
Еще бы postgres)
Как работается с многопоточностью?
Что по поводу библиотек для бекенда?
Есть ли будущее?
Запускать в режиме многопоточности сервер тоже не проблема — есть изоляты «из коробки».
А судя по тому что на конец марта — начало апреля опубликовано аж три новых пакета для реализации http сервера, потребность у комьюнити в этом огромная, а стало быть будущее точно есть
Какое-то будущее, безусловно есть. Я сам на PHP долгие годы писал, а сейчас ради интереса завел себе пет-проект на Dart, где есть телеграмм-бот и rest-сервер. В целом писать приятно, языком доволен и качеством его работы в продакшене, хотя до бенчмарков дело не дошло. Но вот по наличию типичных для той же пыхи библиотек дарт безнадёжно проигрывает. И, думаю. и будет проигрывать дальше, ведь фокус самих разработчиков языка сейчас направлен на фронтенд и мобилку, для сервера делаются самые минимальные вещи, многие библиотеки пишутся в комьюнити, им же потом и забрасываются в полуфабрикатном состоянии, когда задача автора решена и больше ему ничего не надо.
В целом, думаю, Dart имеет право на жизнь в продакшене на сервере, но в силу медленно развивающейся экосистемы его ниша будет крайне узка, по крайней мере ближайшие годы.
Dart на сервере