Немножко не так. За изобилие 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-е. Нет, это сразу в браузер. Поэтому мы уже молимся на те браузеры, что есть, и не ждем новых, быстрых, легких. Тупик
no subject
Нет, меня печалят базовые технологии и вектор их развития. Что ни анонс, то плохо, криво и не в тему. Плюс это всё копится из-за обратной совместимости, т.е. всё что сейчас придумают будет с нами навсегда. Поэтому не будет проще, быстрее, а только медленнее и сложнее.
Примеры:
- Из JS делают язык вместо compilation target. Зачем?
- Зачем-то сделали классы, когда надо было всего-то починить прототипы
- Добавили Maps/Sets, но ключи у них опять только строковые, потому что нет equivalence semantics. Для set-ов это особенно смешно
- WebWorkes хорошо, но вещь в себе, т.к. выяснилось что данные туда и назад надо сериализовывать
- Что такое SSE и зачем он нужен, я так и не понял. При живом-то WebSocket. SSE еще и задизайнен по-идиотски, что его нужно именно парсить, даже если ты хочешь заюзать пришедшую строку как есть
- WebAssembly вместо compilation target стал средством трансляции C++
- WebComponents провалились
- CSS Grids это торжество каких-то частных случаев над общим подходом. И не очень понятно, кому он нужен
Это всё базовые вещи, возникшие за сколько? Последние 5 лет? И это всё бессмыслица какая-то. Мертвый груз. Я бы так не переживал, если бы это были мертворожденные библиотеки где-то там на NPM-е. Нет, это сразу в браузер. Поэтому мы уже молимся на те браузеры, что есть, и не ждем новых, быстрых, легких. Тупик