Pull to refresh

Comments 26

Не думаю, что корректно называть полифилом wasm библиотеку на 60Кб+.
SVG можно из JS модифицировать, анимировать, он поддерживает CSS. А тут что, просто картинки без нативной поддержки в браузерах? Ну так можно и CDR и AI использовать.

Дык анимирование и стилизация svg это маленько иная сфера применения, нежели у TVG - оптимизация размера статики, типа иконок, которые на странице можно скейлить без потерь качества.

зато приморили flash, который в 1-2 мегабайт умещал мультики, анимации и игры.

Там еще runtime до какого-то момента старались не раздувать больше 1Мб за счет оптимизаций, правда сыгравших злую шутку с безопасностью.

у меня остались YetiSports 1-5, они без рантайма работают, так как собраны в EXE сразу, все части по 1.1-1.5 Мб. Понятно что это не очередная серия Масяни, там графики не так и много, но в контексте статьи где статичный "лев" умудряется в 100 мб файл залазить, это капец. Там даже таблично векторами если DBF сделать будет килобайт 100 (ну или я что-то сильно не понимаю в векторной графике).

Вектора при наличии рукожопости легко можно сделать неподъёмными. Но это не имманентное свойство векторов — так-то они лёгкие.

Мне очень жаль ActionScript. С него начиналось моё программирование. Иногда представляю себе, каким мог стать фронтенд, если бы вместо JS раскрутили AS. Фантастика, да, мечты о странном.

Они же оба EcmaScript. Только современный JS это уже ES6, а последний ActionScript кажется ES 4.x.

У ActionScript 3 было много своего синтаксиса поверх ECMAScript: статическая типизация, классы, геттеры-сеттеры и события как свойства классов. Что-то из этого потом появилось в самом ECMAScript, но далеко не все.

AS графику описывал в полном объёме. Представляете — никакого HTML, никакого CSS, всё в скрипте написано, безо всяких уродств типа SVG? )

ЗЫ. А ещё и анимация там же. Да, потребовалась бы та же модульная система для декомпозиции, но с JS как-то справились же.

Вощемта вы тоже можете проинитить канвас и жить без остального html/css.

А так не сказать, что там чего-то прям такого сверхъестественного есть, чего не найти в JS.

Канвас — порядочная гадость. Я бы лучше в JS подобную вещь написал, только без имеющихся корявостей. Но дело-то не в том, что AS можно канвасом заменить. На AS ребёнок мог сразу начать писать без особой подготовки, а на канвасе взрослые люди плачут. И никаких чужеродных хреней с непойми чем под капотом.

flash - это просто детство , жалко конечно, что прикрыли его

Хм, а ведь ещё до всяких SVG существовал формат векторной графики CGM, стандартизированный ИСО, и даже в 2001 вышел WebCGM (но тут уже SVG появился). А почему он никакого развития не получил, что про него аж все забыли, всё же по размеру несколько компактнее должен быть?

Потому что W3C почему-то считала xml светлым будущим веба, а не эти ваши "бинарные проприетарные блобы".

Хм, забавно. Это при том, что форматы растровой графики (GIF, JPEG, PNG и т.п.) изначально были бинарными, а возможность писать их в текстовом виде (data:…base64…) появилась не так уж давно. Загадочный всё же у них был ход мыслей.

Ну да. И формулы тоже как MathML, а не старым бобрым латехом, и звуки тоже каким-то там MusicML. Благо сейчас их больше особо не слушают и толкают технологии силами WATWG. А когда-то была честь иметь шилдик "W3C approved".

Емнип там и за PNG тоже была отдельная война. И APNG вместо гифок. Так в итоге и бросили поддержку в пользу обычных mp4 видосиков.

Ну да, совсем одно и тоже - тестовый формат, который можно изменить как угодно и когда угодно, и банарный формат.

Как только увидел, что он бинарный, то даже расхотелось смотреть его доки. Моё личное ощущение, что формат мертворождённый.

(глупая идея) Скормить 900 страниц документации Chat GPT, попросить исправить ошибки в спецификации, и написать код, для реализации поддержки этого формата (делов-то)

UFO just landed and posted this here

Меня больше всего напрягает тормознутость вектора, особенно в исполнении Inkscape. Если элементов больше сотни, то уже на слабых машинах заметно подтормаживание, а если овер дофига, то просто не возможно дождаться рендеринга.

Sign up to leave a comment.