Size: a a a

Scala User Group

2019 December 27

Oℕ

Oleg ℕizhnik in Scala User Group
Приятно, когда есть проект, для которого Зеленя может сделать картинку
источник

V

Vλadimir in Scala User Group
нарисовать для зио?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Vλadimir
нарисовать для зио?
Это другой Борис из тинька, хороший
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Который в тофу, тупед схему и дерево контрибутит
источник

λƒ

λesha ƒomkin in Scala User Group
λoλdog
Ну а зачем пробовать ? Прост скажи, зачем ?
Многократно объяснял:
1. Для программистов. Убирает необходимость писать CRUD. Убирает необходимость делать Server Side Rendering, так как в королеве он из коробки работает. Радикально упрощет любой пуш с сервера. На уровне парадигмы это тот же Реакт.
2. Для пользователей. Приложение загружается мгновенно, не разряжают аккум, не ждут память.
3. Для бизнеса. Увольняем круд обезьянок. Сохраняем пользователей за счет быстрой загрузки.
источник

DM

Daniel Matveev in Scala User Group
λesha ƒomkin
Многократно объяснял:
1. Для программистов. Убирает необходимость писать CRUD. Убирает необходимость делать Server Side Rendering, так как в королеве он из коробки работает. Радикально упрощет любой пуш с сервера. На уровне парадигмы это тот же Реакт.
2. Для пользователей. Приложение загружается мгновенно, не разряжают аккум, не ждут память.
3. Для бизнеса. Увольняем круд обезьянок. Сохраняем пользователей за счет быстрой загрузки.
Для крудов есть еще проще штуки, например, postgrest.
источник

λ

λoλcat in Scala User Group
Oleg ℕizhnik
Который в тофу, тупед схему и дерево контрибутит
И лолката деплатформит
источник

Oℕ

Oleg ℕizhnik in Scala User Group
λoλcat
И лолката деплатформит
он вспыльчивый, но не злой
источник

λ

λoλcat in Scala User Group
Лолкат не злой, это точно
источник

λƒ

λesha ƒomkin in Scala User Group
Daniel Matveev
Для крудов есть еще проще штуки, например, postgrest.
Кстати, а как в таких штуках реализуется управление правами? Неавторизованый пользователь может смотреть поля такие-то, авторизованый сякие. Авторизованый пользователь может менять свой профиль, но не может менять чужой, и так далее.
источник

λ

λoλcat in Scala User Group
Daniel Matveev
Для крудов есть еще проще штуки, например, postgrest.
Классная штука, когда увидел, 2006 годом так приятно повеяло.
источник

DM

Daniel Matveev in Scala User Group
λesha ƒomkin
Кстати, а как в таких штуках реализуется управление правами? Неавторизованый пользователь может смотреть поля такие-то, авторизованый сякие. Авторизованый пользователь может менять свой профиль, но не может менять чужой, и так далее.
Создаются отдельные роли, пользаков вроде можно биндить к ним. Но эту часть я только мельком в доке видел (запомнил что можно).
источник

λƒ

λesha ƒomkin in Scala User Group
Daniel Matveev
Создаются отдельные роли, пользаков вроде можно биндить к ним. Но эту часть я только мельком в доке видел (запомнил что можно).
Можно это понятие растяжимое. В том же постгресе надо хранимками разруливать такое, если мне память не изменяет. Создаем пользователя запрещаем ему все таблицы, разрешаем вьюхи/хранимки и погнали pl/sql писать. От такого не то что 2006, а 1996 повеять может.
источник

DM

Daniel Matveev in Scala User Group
λesha ƒomkin
Можно это понятие растяжимое. В том же постгресе надо хранимками разруливать такое, если мне память не изменяет. Создаем пользователя запрещаем ему все таблицы, разрешаем вьюхи/хранимки и погнали pl/sql писать. От такого не то что 2006, а 1996 повеять может.
Может оно так и сделано. Зато сделать можно за 5 мин и работать будет.
источник

DM

Daniel Matveev in Scala User Group
Без ковыряния системного каталога на уровне базы такое и не сделать.
источник

λ

λoλdog in Scala User Group
λesha ƒomkin
Многократно объяснял:
1. Для программистов. Убирает необходимость писать CRUD. Убирает необходимость делать Server Side Rendering, так как в королеве он из коробки работает. Радикально упрощет любой пуш с сервера. На уровне парадигмы это тот же Реакт.
2. Для пользователей. Приложение загружается мгновенно, не разряжают аккум, не ждут память.
3. Для бизнеса. Увольняем круд обезьянок. Сохраняем пользователей за счет быстрой загрузки.
Ну давай сыграем в эту игру
1. Как это убирает необходимость писать CRUD? В любом случае где-то есть мапинг на бд. Или ты имеешь ввиду, что надо описать только это мапинг.  SSR нужен только в случае если тебе нужно заиндексироваться в поисковике и делается эт в случае обычного js не сложно. Про пуш вообще не согласен, вот я юзаю какой-нибудь graphql и для меня это просто сунуть что-то в ZStream, куда уж проще?
2. Приложение загружается и с js мгновенно. Потому что есть и код сплиттинг и кэширование. Насчет памяти, я работал с людьми, которые умели профилировать свои js, так что это совсем не проблема
3. А кто бизнес логику будет писать? Или фронт ты предлагаешь писать бэкэндерам? Сомневаюсь что условно Олег любит залезать в CSS. Про пользователей я уже сказал.
источник

λƒ

λesha ƒomkin in Scala User Group
Daniel Matveev
Может оно так и сделано. Зато сделать можно за 5 мин и работать будет.
Я так понял, что за 5 минут можно вывернуть всю БД в рест. А чтобы бы сделать минимальное управление правами придется pl/sql писать, что уже не 5 минут. В то время как на Королеве начать писать фронтэнд это действительно пять минут. Ты напрямую из фронтэнд в БД ходишь без каких-либо проблем с правами и безопасно.
источник

λ

λoλdog in Scala User Group
Для Олега может и подошло, но у меня прост не админки были.
источник

Oℕ

Oleg ℕizhnik in Scala User Group
пожалуйста, не травите Фомкина
@lol_dog хватит токсить
источник

ЕР

Евгений Ромашкан in Scala User Group
λesha ƒomkin
Можно это понятие растяжимое. В том же постгресе надо хранимками разруливать такое, если мне память не изменяет. Создаем пользователя запрещаем ему все таблицы, разрешаем вьюхи/хранимки и погнали pl/sql писать. От такого не то что 2006, а 1996 повеять может.
источник