Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 4

Можно поподробнее, как вы связываете типы клиента и сервера?
У вас общий репозиторий для клиента и сервера с описанием типов или из серверного кода генерируются типы для клиента?

Мы решаем эту задачу через protobuf. С них генерируются модели (и сами сервисы, кстати, без имплементации) и на фронт и на бэк. Пресабмиты пытаются собрать сразу все, поэтому очень трудно сделать какое-то несогласованное изменение.
Смешанные впечатления статья вызывает. Я люблю тайпскрипт и это мой основной язык сейчас. Однако в отличие от фронтенда, на бэкенде есть из чего повыбирать (хотя бы даже java/go). И только лишь согласование моделей между фронтендом и бэкендом — это еще не повод, как мне кажется, для этой задачи также есть более другии решения (см. protobuf например).

Выглядит так, что на бэкенд никакой сложной логики, тупо прокси к базе данных с той же структурой насколько возможно. Добавляешь поле в таблицу и оно уходит на фронт, причём с тем же типом, что и в базе. Никакой фильтрации, никаких преобразований типов. Различия между many-to-many и просто связанными таблицами есть?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий