типа форума или блога.
начал пробовать с Play.
где у него аутентификация? какие плагины для аутентификации есть и куда их вставлять?
или подскажите фрэймворк, который с плагинами для аутентификации хорошо дружит
https://t.me/scala_learn
там про веб-фрэймворки лучше знают?
https://http4s.org/v0.20/auth/
http4s сейчас модно, в целом у плея и акки очень много (гораздо больше чем у хттп4с) модулей и плагинов у плея вроде в документации все утыкано и у акки тоже
ну вот я поискал «auth» по документации и не нашёл
https://www.playframework.com/documentation/2.8.x/ScalaOAuth
мне интересно такое, чтобы сразу всё готовое, и шаблонизация, и аутентификация, и БД
Play проблемный довольно, многие вещи потеряли поддержку. Для мини сайтов сейчас не очень большой выбор. Для рестов самый популярный сейчас https://tapir.softwaremill.com/en/latest/ Самые качественные интеграции я бы ожидал у https://doc.akka.io/docs/akka-http/current/index.html
если шаблонизация нужна то проще плей наверное, твирлы встроенные и проще вкатиться будет
Это в django такое. Не знаю, есть ли аналог в Скале
вот да, только эту страничку про какой-то костыль, но из этого совершенно непонятно, как свой алгоритм аутентификации реализовать
У акки вот https://doc.akka.io/docs/akka-http/current/routing-dsl/directives/security-directives/index.html
да, хочу как Django, только на нормальном языке. на Хаскеле с Йесодом уже написал, теперь хочу на Скале, потому что нужны хитрые библиотеки на JVM
Шаблонизацию сейчас прикручивают отдельно. Самый качественный фреймворк для сервер сайд описания интерфейса - это https://github.com/fomkin/korolev
Раньше таким был Play, но, как я сказал, он немного отстаёт в поддержке. Сейчас такого актуального ничего нет
согласен, проще наверное поискать примеры как реализуют свое я давно плей не тыкал) но имхо плей будет самое близкое а джанге и есоду
на Акке сразу весь сайт можно сделать или только бэкенд, а для интерфейса прикручивать korolev?
То есть чтобы скалу не потрогать?
да у меня и требования не очень современные, 10-15-летней выдержки. если раньше Play был хорош, то не удалили же из него фичи
наоборот, чтобы только логику кодить, а не зависимости внедрять
Что значит весь сайт или только бэк?
туториалы в инетах валяются максимум наверное что получится)
включая фронтенд (аутентификацию, формочки, HTML-шаблоны) или не включая
Да, фичи остались. Использовать можно сейчас
get("upload" / "config") { getFromResource("upload_config.html") } ну что-то подобное в акке сделать можно, но тебе этого мало будет
А выбор именно скалы из JVM при наличии таких желаний чём-то конкретным обусловлен?
когда-то я научился писать на Хаскеле и разучился динамической типизации
Обсуждают сегодня