А вот у меня совершенно иной опыт. Плагин настроил ща пару минут что на сервере, что на клиенте. С архитектурой никаких проблем тоже не испытал. Встроенный playground элементарный и сразу есть автопополнение, валидация, вкладки. Мне кидают запрос, вбиваю в playground, выбираю от какого производителя запустить и все сразу видно. В чем у вас проблемы возникли? Или трудности с изучением чего то нового?
Так же можно хранить хеши всех разрешенных запросов и валидировать их по такому признаку. Правда надо поддерживать актуальность этот списка. Зато максимально безопасно
Спасибо за статью. Хотелось бы так же почитать про возможные подводные камни с которыми можно столкнуться. На первый взгляд непонятно как реализовывать кеширование и работу с БД, например SQLDelight.
К счастью я лет 8 назад перешел на kotlin и к java больше не возвращался. А вообще довольно забавно как java внезапно стала в роли остающей/догоняющей
А как же sealed и корутины как минимум?
Согласен. После kotlin вообще не хочется возвращаться к джаве. Для меня самые крутые фичи это extensions, data class силды и синтаксис без лишних слов
Зачем везде var? Особенно в data class. Это категорически не рекомендуется, ломает их суть
А вот у меня совершенно иной опыт. Плагин настроил ща пару минут что на сервере, что на клиенте. С архитектурой никаких проблем тоже не испытал. Встроенный playground элементарный и сразу есть автопополнение, валидация, вкладки. Мне кидают запрос, вбиваю в playground, выбираю от какого производителя запустить и все сразу видно. В чем у вас проблемы возникли? Или трудности с изучением чего то нового?
На самом деле зависит от задачи. Под каждые задачи свой инструмент
А в чем проблема сделать фильтрацию? Она делается точно так же, как на rest через корректный запрос к бд
Так же можно хранить хеши всех разрешенных запросов и валидировать их по такому признаку. Правда надо поддерживать актуальность этот списка. Зато максимально безопасно
Отключайте пожалуйста проверку орфографии комментариев или плагин поставьте. Очень сбивает при чтении скринов
Перекрёстный хеш может и спасет, но будет дольше вычисляться. Как минимум этого будет достаточно что бы пользователь смог принять решение
Лично мне graphql-kotlin показался более гибким, поэтому выбрал его.
В процессе разработки быстрое время запуска идёт на пользу
А в чём смысл писать на 5.15 если Аврора его не поддерживает и не соберётся если в С++ используются новые конструкции/классы?
Для этого лучше использовать accompanist https://google.github.io/accompanist/permissions/
Спасибо за статью. Хотелось бы так же почитать про возможные подводные камни с которыми можно столкнуться. На первый взгляд непонятно как реализовывать кеширование и работу с БД, например SQLDelight.
Выглядит легко. Спасибо за статью
Compact view/custom view пробовали? Настраивается слева через кнопку Configure...
Пойду запатентую алфавит...
Баги в трекер завел?