Size: a a a

WebAssembly — русскоговорящее сообщество

2018 December 21

SV

Slava Viktorov in WebAssembly — русскоговорящее сообщество
Roman Sharkov
у JSON несколько проблем:

1. JSON генерный и слабо структурирован. Если у нас протокол комуникации заранее (грубо говоря int X at buffer[4:8]) известен то JSON'нная динамика совершенно лишняя

2. JSON совершенно не умеeт бинарку, файлы по нему не передать (можно, но Base64 это очень, очень дорого), приходится данные и малые файлы разбивать, что порой не очень удобно.

3. JSON текстовый, жрёт дохрена bandwidth, банальный map[Int]Int в нём превратится в:

{"i": 1,"i": 2,"i": 3,"i": 4,"i": 5,"i": 6} (43 байта)

в то время когда это можно упаковать в ~28 байт, т.е. в 2 раза урезать без компрессии (и это лишь данные для примера, обычно разница ещё больше, потому-что никто обычно не урезает имена полей)
Так json он именно такой. Мне кажется у вас требования к нему несколько иного рода. Чем то к чему его предназначили
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Roman Sharkov
действительно, если уж делать группу то уж лучше называть её "WebGL"
Так и есть, webgl_ru
источник

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
Slava Viktorov
Так json он именно такой. Мне кажется у вас требования к нему несколько иного рода. Чем то к чему его предназначили
я не против JSON))

я против его использования в production'е)

эксперементирую сейчас со своей эксперементальной альтернативой GraphQL идея которой возникла после 2 лет работы с GQL, и там я хочу полностью перейти на бинарь
источник

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
но браузеры что-то пока не очень радуют со своим ArrayBuffer
источник

SV

Slava Viktorov in WebAssembly — русскоговорящее сообщество
Roman Sharkov
я не против JSON))

я против его использования в production'е)

эксперементирую сейчас со своей эксперементальной альтернативой GraphQL идея которой возникла после 2 лет работы с GQL, и там я хочу полностью перейти на бинарь
Ну не всем это критично, фигак фигак и в продакшен)
источник

SV

Slava Viktorov in WebAssembly — русскоговорящее сообщество
Wdsl то ещё жирнее
источник

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
Slava Viktorov
Wdsl то ещё жирнее
WDSL?
источник

SV

Slava Viktorov in WebAssembly — русскоговорящее сообщество
Wsdl
источник

SV

Slava Viktorov in WebAssembly — русскоговорящее сообщество
Soap
источник

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
долбаный XML
источник

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
https://github.com/qbeon/service-modelling-language/tree/master/examples/library-crm-1-0

вот собственно, если кому интересно
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Roman Sharkov
но браузеры что-то пока не очень радуют со своим ArrayBuffer
Почему? Вроде 95% держит их
источник

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
тут описано от силы 40% в примере, да и доки и спецификации ещё нет, времени не хватило
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Лучше чем wasm
источник

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
Pavel 🛸
Почему? Вроде 95% держит их
поддержка это одно, а скорость относительно JSON к сожалению другое
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Roman Sharkov
тут описано от силы 40% в примере, да и доки и спецификации ещё нет, времени не хватило
Это что за проценты?
источник

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
Pavel 🛸
Это что за проценты?
40% возможностей языка, остальные 60% пока ещё в моей голове и я не успел их на бумагу (вернее гитхаб) перенести
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Roman Sharkov
но браузеры что-то пока не очень радуют со своим ArrayBuffer
ващет всяких там DataView как в жс и в некоторых системных нет в стд
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
все в жс как раз с вот этим ок
источник

RS

Roman Sharkov in WebAssembly — русскоговорящее сообщество
Ҫѐҏӗѫӑ Ҹҋ 🤖
ващет всяких там DataView как в жс и в некоторых системных нет в стд
всмсл?
источник