http://tonsky.livejournal.com/ ([identity profile] tonsky.livejournal.com) wrote in [personal profile] ermouth 2017-04-10 03:35 am (UTC)

Немножко не так. За изобилие JS-экосистемы у меня не припекает, и даже left-pad по-моему довольно милая история. Вообще распределенный гигантский репозиторий reusable функций — крутая штука и возможно даже взгляд в будущее. Надо только технологическую платформу подтянуть. NPM, конечно, смешон.

Нет, меня печалят базовые технологии и вектор их развития. Что ни анонс, то плохо, криво и не в тему. Плюс это всё копится из-за обратной совместимости, т.е. всё что сейчас придумают будет с нами навсегда. Поэтому не будет проще, быстрее, а только медленнее и сложнее.

Примеры:

- Из JS делают язык вместо compilation target. Зачем?
- Зачем-то сделали классы, когда надо было всего-то починить прототипы
- Добавили Maps/Sets, но ключи у них опять только строковые, потому что нет equivalence semantics. Для set-ов это особенно смешно
- WebWorkes хорошо, но вещь в себе, т.к. выяснилось что данные туда и назад надо сериализовывать
- Что такое SSE и зачем он нужен, я так и не понял. При живом-то WebSocket. SSE еще и задизайнен по-идиотски, что его нужно именно парсить, даже если ты хочешь заюзать пришедшую строку как есть
- WebAssembly вместо compilation target стал средством трансляции C++
- WebComponents провалились
- CSS Grids это торжество каких-то частных случаев над общим подходом. И не очень понятно, кому он нужен

Это всё базовые вещи, возникшие за сколько? Последние 5 лет? И это всё бессмыслица какая-то. Мертвый груз. Я бы так не переживал, если бы это были мертворожденные библиотеки где-то там на NPM-е. Нет, это сразу в браузер. Поэтому мы уже молимся на те браузеры, что есть, и не ждем новых, быстрых, легких. Тупик

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting