Size: a a a

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

2019 December 16

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
MaxGraey
Был уже JavaScriptCode скомпилированный в wasm, был Window 3.11 с браузером Netscape, Был Windows 2000 с IE 6 или 5. Так что все это уже было
Имею ввиду, там где меньше абстраций на подобие https://github.com/PixelsCommander/HTML-GL
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Зачем? WebGL не нужен для UI от слова совсем. Всякие эффекты только раздражают, мы уже давно живем в эпоху минимализма UI. Ускорения? Ну тормозит на самом деле relayout перегркуженные CSS правилами и многовложенный DOM. Был такой раньше проект, назывался Famous: (https://github.com/Famous/famous). Идея там была такая - никаких ralative position, вся разметка в абсолютных координатах, вся анимация только через transfrom в CSS (все приводилось в 2d/3d афинную матрицу). Никаких сложных DOM структур. Ну и фреймворк больше был императивным, все как привыкли в гаймдев. Ну и даже на древних ios тогда все летало с 60 fps с анимацией и все такое, вот можешь глянуть: https://www.youtube.com/watch?v=NdAvOE3SyrU

Это 2012 год, без всякого WebGL или там shadow DOM
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
MaxGraey
Зачем? WebGL не нужен для UI от слова совсем. Всякие эффекты только раздражают, мы уже давно живем в эпоху минимализма UI. Ускорения? Ну тормозит на самом деле relayout перегркуженные CSS правилами и многовложенный DOM. Был такой раньше проект, назывался Famous: (https://github.com/Famous/famous). Идея там была такая - никаких ralative position, вся разметка в абсолютных координатах, вся анимация только через transfrom в CSS (все приводилось в 2d/3d афинную матрицу). Никаких сложных DOM структур. Ну и фреймворк больше был императивным, все как привыкли в гаймдев. Ну и даже на древних ios тогда все летало с 60 fps с анимацией и все такое, вот можешь глянуть: https://www.youtube.com/watch?v=NdAvOE3SyrU

Это 2012 год, без всякого WebGL или там shadow DOM
Интересен васм, у нас на дворе квантовые компьютеры и слабый ИИ всех сортов и расцветок
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
Никакого минимализма нет. Всем подавай анимашек, блюра и теней
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Dmitry M
Никакого минимализма нет. Всем подавай анимашек, блюра и теней
С этим всем отлично справляются браузеры
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
Dmitry M
Никакого минимализма нет. Всем подавай анимашек, блюра и теней
Для блюра, кстати, WebGPU очень годен, так как компьют шейдеры только под флагом.
источник

M

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

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
Dmitry M
Никакого минимализма нет. Всем подавай анимашек, блюра и теней
а интеграция с клавиатурой, контекстными меню ОС и доступность никому не нужны?
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
MaxGraey
С этим всем отлично справляются браузеры
Со скрипом. Смотри что там наворатили в react fiber
источник

ҪҸ

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

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Как бы я не любил WebGL но он не пригоден для UI, даже я бы сказал вреден.
источник

ҪҸ

Ҫѐҏӗѫӑ Ҹҋ 🤖 in WebAssembly — русскоговорящее сообщество
как бы я не нелюбил дом, но без него никуда =)
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Dmitry M
Со скрипом. Смотри что там наворатили в react fiber
Сейчас все уходят от реакта потому что оверхед в 80%. Есть svelte, есть lit-html
источник

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
MaxGraey
Сейчас все уходят от реакта потому что оверхед в 80%. Есть svelte, есть lit-html
Спасибо. Я связывал svelte с wasm. Он не решает проблем с анимашками
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
MaxGraey
Как бы я не любил WebGL но он не пригоден для UI, даже я бы сказал вреден.
Согласен, да и глючно оно, просто у кого то такая идея была. Что можно лучше браузера рендерить UI. Можно, но сложно и не верстаемо.
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Pavel 🛸
Согласен, да и глючно оно, просто у кого то такая идея была. Что можно лучше браузера рендерить UI. Можно, но сложно и не верстаемо.
Я уже молчу про Accessibility и SEO. У нас уже была эпоха Flash-сайтов) Вроде же уже преболели этим, нет?)
источник

P🛸

Pavel 🛸 in WebAssembly — русскоговорящее сообщество
MaxGraey
Я уже молчу про Accessibility и SEO. У нас уже была эпоха Flash-сайтов) Вроде же уже преболели этим, нет?)
Порой некоторые ходят с этой идеей :)
источник

M

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

DM

Dmitry M in WebAssembly — русскоговорящее сообщество
MaxGraey
Я уже молчу про Accessibility и SEO. У нас уже была эпоха Flash-сайтов) Вроде же уже преболели этим, нет?)
Вот например TradingView, просто рисует графики. Толку нет от этого SEO
источник

M

MaxGraey in WebAssembly — русскоговорящее сообщество
Dmitry M
Вот например TradingView, просто рисует графики. Толку нет от этого SEO
Ну вот и используй там Canvas / WebGL. Зачем же весь сайт на нем рисовать?)
источник