[recovery mode] С-подобные структуры в JavaScript

сегодня в 14:13

В этой статье я хочу рассказать о небольшой библиотеке, которая упрощает работу с бинарными данными структур и массивов из C/С++ в JavaScript коде.

В статье про универсальный интерфейс я говорил о преимуществах использования Web-socket. Единственным неудобным моментом в процессе разработки для меня был обмен данными между JavaScript и C/С++ кодом. Первое, что тогда пришло в голову, использовать JSON-объекты, которые можно очень просто сгенерировать и интерпретировать в Qt. Однако на практике это оказалось не очень удобным решением. Нужно постоянно заворачивать структуры данных из C/С++ в JSON-объекты, а потом ещё и разворачивать их. Согласитесь, не самое приятное занятие.
Спустя некоторое время я начал мечтать. А вот бы мне иметь возможность «сишную» структуру напрямую передавать в JavaScript и обратно, без всяких JSON-объектов и других телодвижений. Поискав немного на просторах интернета, я набрёл на подделку Mozilla. В силу значительного количества ограничений этой библиотеки я отказался от её использования.

После более глубокого знакомства с типизированными массивами в JavaScript и веб-сокетами я решил написать библиотеку своей мечты, с «документацией и примерами». Как вы наверное догадались, я написал эту библиотеку и хочу услышать отзывы профессионалов.

Для знакомства с библиотекой милости прошу в мой github.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

37aa9ff84dfaaee5d1676e4ddf458e7e.jpg

Наборщик кода

© Habrahabr.ru