All streams
Search
Write a publication
Pull to refresh
43
0
Dmitry @RPG18

Golang Developer

Send message

Emscripten в последних версиях уже использует LLVM для wasm.

Прототип чата вышел в 20Мб, brotli уменьшает до 5мб.

Проверено, меньше 100Мб. Не забывайте про brotli

для старых браузеров будет polyfill — возможность преобразования Wasm в asm.js

Для C++ можно сразу получить wasm и asm.js код. И это нужно не только для IE 11, но и на случай когда производитель сломает поддержку wasm в браузере. Из недавнего Safari на iOS 13-13.1.3.

Разве не picture+scset? Мы не вставляем изображение в DOM, мы из них делаем opengl текстуры.

У нас есть отдел support, который отвечает по почте/телефону, да же если фронтенд лежит.

Никто из зарегистрированных пользователей не жаловался.

Мы проверяем поддержку webp примерно таким кодом, а дальше грузим webp или png

Это да, но вот первой загрузки клиент может и не дождаться, через 5-10 секунд решит что сервис не работает.

Работает ли сжатие? Wasm размер 18.46 MB сжимается до 4.96 MB, в этот момент пользователю можно прогресс бар показывать.

Это в принципе любой браузер на Windows XP, Windows Vista.

Отправил в личку. 60 fps это ограничение браузера из-за vsync, на 144 герцовых должны выдавать больше.

Не понял в чем проблема? В том, что весь UI/UX переделать или обеспечить чтение с экрана? У нас свой фремворк с поддержкой адаптивного дизайна, своей разметкой и т.д. Переделаем.

Это немного хардкорно

Вовсе нет, если уже есть нативное приложение на C++.

Пока одни думают как выдавать 60fps в React, UI написанный на C++ и рисующий кнопочки в WebGL без проблем выдаёт эти 60 fps.

Как вы сделаете интернет магазин, на одних свойствах?

Вы описали кнопочки и окошечки, но забыли про логику, которая пишется на JavaScript/ECMAScript.

В моей статье Qt Everywhere: WebAssembly и WebGL стриминг фронтенд написан на Qt+QML+JS, а бекенд на Go.

вот Qt в статье — действительно нативный.

QML код выполняется в QJSEngine, что не делает его нативным. Так же возникнет вопрос с производительностью.

Зачем это, когда Qt поддерживает WebAssembly?

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity