В некоторых Chromium-based браузерах появилась экспериментальная функция - Observable API. Объяснение.
Во Vue есть интеграция реализации Observables в виде
В TC39 есть старый Observable proposal, с другим синтаксисом, нежели выше.
jQuery через 18 лет продолжает оказывать влияние на развитие JavaScript и браузерного API
#js #jquery
// Filtering and mapping:
element
.on('click')
.filter((e) => e.target.matches('.foo'))
.map((e) => ({ x: e.clientX, y: e.clientY }))
.subscribe({ next: handleClickAtPoint });
// Automatic, declarative unsubscription via the takeUntil method:
element.on('mousemove')
.takeUntil(document.on('mouseup'))
.subscribe({next: e => … });
Во Vue есть интеграция реализации Observables в виде
RxJS
как vue-rx
В TC39 есть старый Observable proposal, с другим синтаксисом, нежели выше.
jQuery через 18 лет продолжает оказывать влияние на развитие JavaScript и браузерного API
#js #jquery
Жесткий наезд на разработчиков GitLab
В этой статье проводился анализ тяжеловесности сайтов в плане JavaScript кода. В общем зачёте первое место заняли Slack с 55Мб (в несжатом виде), а также react.dev, который при скроле подгружается скриптами и был доведен до 100Мб. Для справки, дистрибутив всего Windows 95 занимал 50Мб.
В конце статьи в разделе "лендинги" похвалили сайт jquery.com, который использует всего 100Кб скриптов, и опустили сайт gitlab.com, который грузит 13Мб JavaScript-a для своего статичного лендинга, и по этому параметру занимает первое место в разделе.
Напомню, GitLab частично написан на Vue. На главной странице обнаруживается Nuxt.js.
Стыд и позор...
#jquery #gitlab #facepalm #benchmark #video
В этой статье проводился анализ тяжеловесности сайтов в плане JavaScript кода. В общем зачёте первое место заняли Slack с 55Мб (в несжатом виде), а также react.dev, который при скроле подгружается скриптами и был доведен до 100Мб. Для справки, дистрибутив всего Windows 95 занимал 50Мб.
В конце статьи в разделе "лендинги" похвалили сайт jquery.com, который использует всего 100Кб скриптов, и опустили сайт gitlab.com, который грузит 13Мб JavaScript-a для своего статичного лендинга, и по этому параметру занимает первое место в разделе.
Напомню, GitLab частично написан на Vue. На главной странице обнаруживается Nuxt.js.
Стыд и позор...
#jquery #gitlab #facepalm #benchmark #video
YouTube
Колхозный Фронтенд
Видео взято с канала Виталия Орехова
https://www.youtube.com/channel/UCRkQ5F-b2qU2rYE7-GfGkOA
Звук https://soundcloud.com/viruzzz-kun/kolkhoznyy-frontend
https://www.youtube.com/channel/UCRkQ5F-b2qU2rYE7-GfGkOA
Звук https://soundcloud.com/viruzzz-kun/kolkhoznyy-frontend