Nikolay
мб уже есть чувак который это сделал и на медиуме написал про свой опыт
Nikolay
Ну да, урл — это одно из немногих мест на клиенте для сохранения стейта приложения между переходами.
Nikolay
Мы у себя так и делали, трекали состояние через параметр page в урле. Единственный минус: при возврате на страницу с сервера будет приезжать вся колбаса данных, которая была до указанной страницы. Но это тоже решаемо в принципе.
Rafael 🌵
Sergey
Именно js движком
как ты js движком исполнишь бинарный код?
Rafael 🌵
Формат модулей webassembly это бинарники ast
Sergey
https://ru.wikipedia.org/wiki/WebAssembly
Sergey
http://webassembly.org/
Sergey
Именно js движком
js движок - это v8
Sergey
webassembly запускается в браузере А не в движке js
Anonymous
webassembly запускается в браузере А не в движке js
Резве вебассембли запускается не в8/чакрой/етц?
Sergey
насколько я знаю — нет
Sergey
отдельно
Anonymous
Ну чакра точно может в вебассембли сама по себе. Или я мугичкой читал.
Anonymous
отдельно
> The code in this article was only tested on Node 7.2.1 with the --expose-wasm flag.
Sergey
видимо я опять спорю мимо
Rafael 🌵
> The code in this article was only tested on Node 7.2.1 with the --expose-wasm flag.
Как ты это нашел? Я все искал пруфы, чтобы ему доказать это :D
Rafael 🌵
V8 JavaScript Engine: Experimental support for WebAssembly in V8 https://v8project.blogspot.ru/2016/03/experimental-support-for-webassembly.html?m=1
Ilia
Посоны, помогите найти видео, где чувак шутил про будущее Js -- ос внутри браузера и т д.
Ilia
Он не шутил.
Допустим=)
Vladislav
нужно сделать интерактивную карту офиса с возможностью прокладывать маршруты из кабинета в кабинет. Кто делал подобное, подскажите куда копать ? svg ?
Дима
Ну да, как минимум
Дима
svg, d3, react
Rafael 🌵
Можно и без реакта
Дима
На голом d3?)
Дима
too hardcore
Алексей
too hardcore
D3 - is too easy!
Дима
Ну d3 простой как DOM модель
Дима
Вроде всё понятно, но руками дёргать как-то желания не возникает
Rafael 🌵
На голом d3?)
Я намекают на vue :D
Дима
Ну хз
Дима
Что там у него с edge кейсами
Sheldhur
На голом d3?)
у меня вот кстати вопрос, ищу всякие примеры по d3+react и почти везде в компоненте юзается d3 код, я же херачу все на отдельные компонеты которые в svg, типа axis\line\etc и из d3 по сути использую только path()
Sheldhur
это нормально?
Дима
это нормально?
Да в принципе да. d3 фреймворком был в 3 версии, в чётвёртой — это тулчейн, набор инструментов, что больше подходит, то оттуда и бери)
Дима
У него столько компонентов, что некоторые я юзаю даже на ноде))
Sheldhur
ну как-то выходит, что кроме path почти ничего и не юзается
Дима
Не вижу повода для беспокойства 😁 Не юзается — не юзай))
Sheldhur
https://pastebin.com/KbNaKBnk
Sheldhur
как-то так в итоге выходит
Алексей
Sheldhur
т.е. всё то, что делает d3 я делаю ручками
Sheldhur
подставляя значения которые рассчитал d3
Sheldhur
https://github.com/freddyrangel/playing-with-react-and-d3
угу, как раз это и читал, когда начинал
Алексей
угу, как раз это и читал, когда начинал
Можно еще вот так http://nicolashery.com/integrating-d3js-visualizations-in-a-react-app/
Sheldhur
и это тоже :)
Алексей
Sheldhur
ещё вопрос, по param
Maksim
asm.js реально вручную писать?
Алексей
asm.js реально вручную писать?
Нет, он и не создавался чтобы его вручную писали
Sheldhur
передаю несколько параметров в компонент, из них часть "стандартные" аля style\className\d\etc, которые надо воткнуть без изменений в элемент, а есть другие параметры, с которыми производятся всякие манипуляции и потом уже они идут в элемент
Sheldhur
как элегантно это сделать?
Дима
asm.js реально вручную писать?
Реально, но это жесть
Дима
Я пробовал
Дима
Мне НЕ ОЧЕНЬ понравилось))
Maksim
собираюсь сейчас пробовать, для заполнения буфера с геометрией для webgl.
Maksim
а какие альтернативы? Из C компилить - это понятно. Из чего ещё можно?
Дима
Из всего, что поддерживается llvm
Дима
Макросами бахнуть
Дима
Второй варинат сейчас скину)
Дима
https://github.com/srijs/rusha/blob/master/rusha.sweet.js#L415
Дима
В целом, отдельные функции для твоих задач написать вполне реально, просто крайне нудно
Maksim
Данке. А чьё это?
Дима
Ну там автор указан))
Дима
Использую эту либо, действительно ультра быстрая
Maksim
ну в смысле не твоё? ок.
Дима
Не, не моё) У меня есть похожий пример, реально работает оочень быстро, но для asm.js ему не хватает формального синтаксиса, видимо это уже не мешает оптимизировать такие вычисления
Дима
https://github.com/zerobias/telegram-mtproto/blob/develop/src/vendor/leemon.js
Maksim
как проверить, прошёл ли код валидацию asm.js?
Дима
как проверить, прошёл ли код валидацию asm.js?
Есть валидатор от мозиллы, ещё какой-то
Дима
И есть eslint-asmjs
Maksim
а прямо в браузере никак?
Maksim
warnings?
Дима
Который я не завёл( Из-за чего и забил тащемта
Дима
а прямо в браузере никак?
Надо глянуть как валидаторы работают
Дима
Может можно взять ту либу/файл
Name
$