Информация об изменениях

Сообщение Re[52]: Поругайте TypeScript/node.js от 11.07.2022 13:19

Изменено 11.07.2022 13:27 Pauel

Re[52]: Поругайте TypeScript/node.js
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Без понятия, я ODATA не использовал и не планирую. Но сериализация через рефлекшен — 100% фейл.

НС>P.S. Глянул бегло современное состояние дел. Для данных текущая дотнетная реализация вообще не не материализует данные в виде классов. Вместо этого данные пишутся напрямую из источника в JSON. Для сериализации и десериализации меты сейчас используется STJ.

Я не про материализацию. После того, как закончит работать бд/сторадж итд, начинает работу сериализатор. Его задача — обработать дерево объектов, выбросить лишнее, подклеить недостающее согласно АСТ запроса, и только потом выдать json. Здесь еще и валидация работает, генерация всяких линков, параметров, генерация метаданных и тд.
То есть, на самом деле тут целый рендерер, а не только object->json. Генерация json это малая часть всего, что необходимо.
Re[52]: Поругайте TypeScript/node.js
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Без понятия, я ODATA не использовал и не планирую. Но сериализация через рефлекшен — 100% фейл.

НС>P.S. Глянул бегло современное состояние дел. Для данных текущая дотнетная реализация вообще не не материализует данные в виде классов. Вместо этого данные пишутся напрямую из источника в JSON. Для сериализации и десериализации меты сейчас используется STJ.

Я не про материализацию. После того, как закончит работать бд/сторадж итд, начинает работу сериализатор. Его задача — обработать дерево объектов, выбросить лишнее, подклеить недостающее согласно АСТ запроса, и только потом выдать json. Здесь еще и валидация работает, генерация всяких линков, параметров, генерация метаданных и тд.
То есть, на самом деле тут целый рендерер, а не только object->json. Генерация json это малая часть всего, что необходимо, ориентировочно 20-25%.