Size: a a a

Scala User Group

2020 January 13

NM

Nikita Melkozerov in Scala User Group
Для mvp админки сделанной за вечер самое то
источник

λ

λoλegΥch in Scala User Group
vaadin
источник

AS

Artem Sokolov in Scala User Group
а там для фронтенда что? тоже типа шаблонизатора?

а чем плей будет хуже? вроде читал что и джанго и плей сделаны по подобию рельс и вероятно одинаково быстро могут давать результат (если не брать во внимание что питон сам по себе просто быстрей в написании)
источник

SA

Sergey Alaev in Scala User Group
Artem Sokolov
Всем привет.
Может кто подскажет.
Как вы думаете - что сейчас лучше всего использовать для прототипирования/мвп на коленке с веб интерфейсом. Ну или приложение уровня "тупая некрасивая админка но сделана за 2 вечера"..?
Из того что приходит в голову:
- плей с twirl темплейтами (много что из коробки, фронтенд генерится скалой, роуты и методы легко прокидываются),
- королев (все в одном месте, фронтенд также генерится скалой) - тут правда трабла что придется писать компоненты и много дефолтной логики (типа авторизации, хранения стейта и тд), когда как в других стеках можно было бы натягать и  накопипастить из примеров много готового. на самом деле уже пописал вечерок на королеве. прикольно но кажется будет довольно медленно в итоге получать результат несмотря на отсутвтие необходимости писать круд и отдельный фронтенд
- graphql + популярный веб фреймворк (вью, реакт). первое дает универсальную апишку вместо написания кучи рест методов, второе кучу готовых компонент. вероятно можно будет довольно быстро склепать сносное приложение
- что-то еще упустил..?

что скажете? возможно в чем-то я ошибаюсь или не знаю и вы можете посоветовать что-то лучше (например что в королеве появилась библиотека компонент или авторизация, или что graphql нифига не упростит и лучше просто рест писать на akkhttp/http4s/typedschema)
для тупой админки - react/vuejs. Т.к. самый богатый набор компонентов.
источник

SA

Sergey Alaev in Scala User Group
особенно реакт.
источник

AS

Artem Sokolov in Scala User Group
Sergey Alaev
для тупой админки - react/vuejs. Т.к. самый богатый набор компонентов.
а в качестве бекенда? есть ли смысл что-то типа graphql, или typedschema..?
источник
2020 January 14

SA

Sergey Alaev in Scala User Group
Artem Sokolov
а в качестве бекенда? есть ли смысл что-то типа graphql, или typedschema..?
не могу посоветовать ничего конкретного. graphql не дает никаких преимуществ перед тупым рестом. идеальным вариантом было бы решение с генератором клиента на тайпскрипте, но где его взять, каждый пишет сам.
источник

AS

Artem Sokolov in Scala User Group
Sergey Alaev
не могу посоветовать ничего конкретного. graphql не дает никаких преимуществ перед тупым рестом. идеальным вариантом было бы решение с генератором клиента на тайпскрипте, но где его взять, каждый пишет сам.
в смысле генерить автоматически под апишку клиенскую либу которая будет встраиваться в web-клиента (то что в браузере ранится) и из коробки давать совместимость/бесшовность общения с бекендом?
источник

SA

Sergey Alaev in Scala User Group
Artem Sokolov
в смысле генерить автоматически под апишку клиенскую либу которая будет встраиваться в web-клиента (то что в браузере ранится) и из коробки давать совместимость/бесшовность общения с бекендом?
ага. эта часть отлично автоматизируется, но качественных решений не видел. сваггер-ген не предлагать.
источник

λƒ

λesha ƒomkin in Scala User Group
Artem Sokolov
Всем привет.
Может кто подскажет.
Как вы думаете - что сейчас лучше всего использовать для прототипирования/мвп на коленке с веб интерфейсом. Ну или приложение уровня "тупая некрасивая админка но сделана за 2 вечера"..?
Из того что приходит в голову:
- плей с twirl темплейтами (много что из коробки, фронтенд генерится скалой, роуты и методы легко прокидываются),
- королев (все в одном месте, фронтенд также генерится скалой) - тут правда трабла что придется писать компоненты и много дефолтной логики (типа авторизации, хранения стейта и тд), когда как в других стеках можно было бы натягать и  накопипастить из примеров много готового. на самом деле уже пописал вечерок на королеве. прикольно но кажется будет довольно медленно в итоге получать результат несмотря на отсутвтие необходимости писать круд и отдельный фронтенд
- graphql + популярный веб фреймворк (вью, реакт). первое дает универсальную апишку вместо написания кучи рест методов, второе кучу готовых компонент. вероятно можно будет довольно быстро склепать сносное приложение
- что-то еще упустил..?

что скажете? возможно в чем-то я ошибаюсь или не знаю и вы можете посоветовать что-то лучше (например что в королеве появилась библиотека компонент или авторизация, или что graphql нифига не упростит и лучше просто рест писать на akkhttp/http4s/typedschema)
Компоненты для королева можно юзать из любой CSS библиотеки. Garcon радикально упрощает работу со стейтом.
источник

AS

Artem Sokolov in Scala User Group
λesha ƒomkin
Компоненты для королева можно юзать из любой CSS библиотеки. Garcon радикально упрощает работу со стейтом.
"Компоненты для королева можно юзать из любой CSS библиотеки" не совсем понял (я фронтендер не очень прошаренный)
можно пример, пожалуйста?

типа нужен календарь или мультиселект - идешь берешь это, юзаешь вот так.
ну тобишь хотябы в какую сторону копать или мб есть уже статья/пример
источник

SA

Sergey Alaev in Scala User Group
λesha ƒomkin
Компоненты для королева можно юзать из любой CSS библиотеки. Garcon радикально упрощает работу со стейтом.
уже запилили фичу для реинициализации js-компонентов? тот же бутстрап можно вкрутить, который требует яваскрипт для части компонентов?
источник

λƒ

λesha ƒomkin in Scala User Group
Artem Sokolov
"Компоненты для королева можно юзать из любой CSS библиотеки" не совсем понял (я фронтендер не очень прошаренный)
можно пример, пожалуйста?

типа нужен календарь или мультиселект - идешь берешь это, юзаешь вот так.
ну тобишь хотябы в какую сторону копать или мб есть уже статья/пример
Календарь и мультиселект есть в HTML. Вот эта либа хорошо королев совместима https://bulma.io/. Кроме того, если уж совсем припрет, можно использовать webComponents.
источник

OO

Oleksandr Olgashko in Scala User Group
а на джанге уже было бы готово, за время этого разговора
источник

λƒ

λesha ƒomkin in Scala User Group
Sergey Alaev
уже запилили фичу для реинициализации js-компонентов? тот же бутстрап можно вкрутить, который требует яваскрипт для части компонентов?
Такого не будет. Поддерживаются только изолированные веб-компоненты.
источник

SA

Sergey Alaev in Scala User Group
λesha ƒomkin
Такого не будет. Поддерживаются только изолированные веб-компоненты.
тогда ждем, когда кто-нибудь законтрибьютит material-ui...
источник

λƒ

λesha ƒomkin in Scala User Group
Artem Sokolov
"Компоненты для королева можно юзать из любой CSS библиотеки" не совсем понял (я фронтендер не очень прошаренный)
можно пример, пожалуйста?

типа нужен календарь или мультиселект - идешь берешь это, юзаешь вот так.
ну тобишь хотябы в какую сторону копать или мб есть уже статья/пример
В доке королева есть примеры с вебкомпонентами (карта leaflet).
источник

AS

Artem Sokolov in Scala User Group
Oleksandr Olgashko
а на джанге уже было бы готово, за время этого разговора
да блин, не охото в питухон
там действительно всё так быстро?
источник

P

Pavel in Scala User Group
https://scalameta.org/metals/blog/2020/01/10/cobalt.html

новый релиз металс! куча классных фич (запуск тестов, подсказка импортов)
источник

OO

Oleksandr Olgashko in Scala User Group
Artem Sokolov
да блин, не охото в питухон
там действительно всё так быстро?
там просто именно админка из коробки готова
источник