Size: a a a

Scala User Group

2020 July 21

VR

Valery Ryaboshapko in Scala User Group
☭ ⤳ λ Shinkevich
Вот все тут спорят о http4s/akka, в доводы идет high performance, а вот что, если performance на столь важно? Когда система имеет потолок в 1000  пользователей, но, даже 100 будет уже полётом фантазии. И при этом нужно ускорить производительность разработчика.  Вот почему в scala экосистеме нет low-code platform, чтобы не писать банальные круды, не заморачиваться на минимальный UI, rest из коробки и прочее?
Есть полтора проекта, ща попробую нагуглить
источник

D

Dima Kubitskiy in Scala User Group
Юрий Бадальянц
Зашкварно советовать акку в 2к20
это ты сам придумал, или где-то прочитал?
источник

☭S

☭ ⤳ λ Shinkevich... in Scala User Group
λoλzod
это за акку или против http4s?
ни то, ни другое, или и то и другое... вопрос не в этом
источник

☭S

☭ ⤳ λ Shinkevich... in Scala User Group
Sergey Alaev
Зачем тогда Скала?
Бизнес логика, сервисы, много чего еще писать приходится....
источник

D

Deλ✨ in Scala User Group
☭ ⤳ λ Shinkevich
Бизнес логика, сервисы, много чего еще писать приходится....
я думал для этого play хватает и шаблонизатор какой-нибудь
источник

SA

Sergey Alaev in Scala User Group
☭ ⤳ λ Shinkevich
Бизнес логика, сервисы, много чего еще писать приходится....
Тогда затраты на изучение и добавление в проект существующих не-low-code решений ничтожны по сравнению с остальным. Момент номер 2 - это требования к качеству решений. т.н. "low-code" позволяют писать быстро, но никто не знает точных характеристик и поведения платформы, на которой построены эти быстровозводимые апи и ORM. Немного разные лиги.
источник

☭S

☭ ⤳ λ Shinkevich... in Scala User Group
Sergey Alaev
Тогда затраты на изучение и добавление в проект существующих не-low-code решений ничтожны по сравнению с остальным. Момент номер 2 - это требования к качеству решений. т.н. "low-code" позволяют писать быстро, но никто не знает точных характеристик и поведения платформы, на которой построены эти быстровозводимые апи и ORM. Немного разные лиги.
Как минимум такие системы уже базируются на каких-то фреймворках, о которых более менее можно сказать, как они себя ведут.
источник

☭S

☭ ⤳ λ Shinkevich... in Scala User Group
Да простят меня завсегдатаи, но в пример приведу https://www.cuba-platform.ru/ (спринг +  vaadin под капотом, языки Java/Kotlin), на .Net есть XAF от devexpress
источник

SA

Sergey Alaev in Scala User Group
☭ ⤳ λ Shinkevich
Как минимум такие системы уже базируются на каких-то фреймворках, о которых более менее можно сказать, как они себя ведут.
Ок, как поведет себя типичное приложение на spring MVC, если в него отправить json object с именами полей без кавычек?
источник

☭S

☭ ⤳ λ Shinkevich... in Scala User Group
а как поведёт себя в таком случае http4s с чем-то там ?
источник

SA

Sergey Alaev in Scala User Group
☭ ⤳ λ Shinkevich
а как поведёт себя в таком случае http4s с чем-то там ?
выдаст ошибку. скаловские либы  дают точечный контроль и очень мало дефолтов
источник

λ

λoλdog in Scala User Group
А Http4s не парсит Json
источник

λ

λoλdog in Scala User Group
как и спринг
источник

λ

λoλdog in Scala User Group
источник

☭S

☭ ⤳ λ Shinkevich... in Scala User Group
Sergey Alaev
выдаст ошибку. скаловские либы  дают точечный контроль и очень мало дефолтов
что будет мешать на той же low-code сделать всё из коробки ?
источник

☭S

☭ ⤳ λ Shinkevich... in Scala User Group
λoλdog
А Http4s не парсит Json
о том и речь :)))
источник

SA

Sergey Alaev in Scala User Group
☭ ⤳ λ Shinkevich
что будет мешать на той же low-code сделать всё из коробки ?
Так сделать или взять всё из коробки?
источник

KC

Kain Crow in Scala User Group
100 постов срача промотал, не вижу аргументов против акки, кроме обратной совместимости, только наезды
источник

KC

Kain Crow in Scala User Group
А мне неиронично интересно чем плоха тупед акка, что посмотреть/почитать?
источник

☭S

☭ ⤳ λ Shinkevich... in Scala User Group
Sergey Alaev
Так сделать или взять всё из коробки?
Во-первых, надуманный пример, что нужно о т системы, которой отправляется невалидный input, кроме  как выдать ошибку или просто игнорировать (да, и такое бывает нужно) ? Более того, если это  платформа, то внутри, как правило, левых данных нет, а про данные снаружи всегда надо думать.
источник