Size: a a a

2021 May 28

К

Константин in javascript_ru
если считать полный размер, то там 21gb + полмиллиона файлов
источник

AA

Anton Antonov in javascript_ru
"всего" 36 репозиториев для одного проект =)
источник

К

Константин in javascript_ru
ну на самом деле я могу просто TS ки посчиать
источник

К

Константин in javascript_ru
их меньше, в районе 20к
источник

AA

Anton Antonov in javascript_ru
а как оно вообще работает?
источник

AA

Anton Antonov in javascript_ru
в смысле как ваш джс запускает swf? как оно в браузере вызывается? или не в браузере?
источник

К

Константин in javascript_ru
Лан, ядро не большое, даже 2k не насчитало.
Остальное это всякие библиотеки по 10 раз повторяющиеся, мы их пытаемся прибилдить.
источник

К

Константин in javascript_ru
в браузере
источник

РБ

Рубикон Безумный... in javascript_ru
еще железяку приварпало
источник

К

Константин in javascript_ru
ну как запускает.
Как и обычный плеер:
1. грузим SWF
2. распаковываем в память архив (SWF  - архив)
3. Парсим теги:
    3.1 Шейпы, картинки, звуки, фреймы
    3.2 Байткод, фрейскрипты (это разное)
4. Грузим в GPU все что надо по факту
5. транслируем байткод в JS на лету (JIT)
6. Эвалим JS
7. Что-то там оно рисует =)
источник

К

Константин in javascript_ru
Ну и конечно у нас должно быть идентичное API.
А это еще та жопа =)
источник

AA

Anton Antonov in javascript_ru
Парсим теги - чем парсите?
источник

AA

Anton Antonov in javascript_ru
Грузим в GPU все что надо по факту - это какое апи?
источник

AA

Anton Antonov in javascript_ru
транслируем байткод в JS на лету (JIT) - это вообще непонятно
источник

AA

Anton Antonov in javascript_ru
и самое главное - как производительность?
источник

К

Константин in javascript_ru
источник

AA

Anton Antonov in javascript_ru
и есть ли аналогичные рещения?
источник

К

Константин in javascript_ru
Да, но они не работают
источник

К

Константин in javascript_ru
Ruffle  - только as2, много из API не доступно.
Спорно, но WASM
waflash - оно вроде на оригинальном тамарине, тоже wasm, но сколько я своих не грузил - все падают.
источник

К

Константин in javascript_ru
Ну те это делается формально под игру.
Остальные - как повезет.
FlashAPI насчитывает около 2000 методов
источник