Пробежался по State of JS 2022. Это такое исследование мира JS, которое выходит ежегодно.
Из вступления: «новые frontend-фреймворки, такие как Solid и Qwik, говорят о том, что React, возможно, не имеет всех ответов, а серверные Astro, Remix и Next.js (среди прочих) заставляют нас пересмотреть вопрос того, сколько кода нам действительно нужно отправлять клиенту.»
А мы на Solid уже LMS написали, выбрав его прошлым летом:) Полёт отличный.
Из прочего, на что обратил внимание.
Использование и интерес к Solid продолжает расти, доля React остаётся неизменной, а интерес падает. Использование Vue и Angular падают. Svelte тоже растёт, как и Solid.
Использование Electron, React Native, Cordova, Ionic — стабильны или падают, а Tauri сильно растёт. У меня было видео про Tauri.
Из сборщиков сильно и неудивительно подрос Vite, а webpack понемногу начал падать.
Доля TS растёт — что хорошо и тоже неудивительно.
Так и живёт фронтенд-сообщество:)
Из вступления: «новые frontend-фреймворки, такие как Solid и Qwik, говорят о том, что React, возможно, не имеет всех ответов, а серверные Astro, Remix и Next.js (среди прочих) заставляют нас пересмотреть вопрос того, сколько кода нам действительно нужно отправлять клиенту.»
А мы на Solid уже LMS написали, выбрав его прошлым летом:) Полёт отличный.
Из прочего, на что обратил внимание.
Использование и интерес к Solid продолжает расти, доля React остаётся неизменной, а интерес падает. Использование Vue и Angular падают. Svelte тоже растёт, как и Solid.
Использование Electron, React Native, Cordova, Ionic — стабильны или падают, а Tauri сильно растёт. У меня было видео про Tauri.
Из сборщиков сильно и неудивительно подрос Vite, а webpack понемногу начал падать.
Доля TS растёт — что хорошо и тоже неудивительно.
Так и живёт фронтенд-сообщество:)
✍82👍62❤9🔥4
Forwarded from Что-то происходит
This media is not supported in your browser
VIEW IN TELEGRAM
❤76👍66🔥11🎉3😁1
Родилась идея спонтанного стрима. Скоро выйду в Ютубе в эфир. Подключайтесь, кто не спит, а кто спит, не спите, сон для слабаков:)
👍70😁24🔥10✍3
Крутейший стрим-созвон вчера был, добавил таймкоды к нему. Говорили об изучении информационных технологий, смене профессии во взрослом возрасте, и в течение разговора подключались разные люди и рассказывали свои истории.
Хочу отдельно выделить часть с Каримом, которая начинается в 1:55:40.
Он рассказал о своём опыте получения оффера сразу на middle-позицию и о дальнейшем прыжке с ЗП в 160К до 550К ₽.
Мы обсудили с Каримом много правильных хороших мыслей о том, как надо действовать и каким надо быть для реализации таких стратегий:
— о важности широкого кругозора и понимания того, как работает вся система в комплексе,
— о важности взаимодействия и коммуникации со всеми ролями в команде,
— о самостоятельности, благодарности, софт-скилах
— о культурном коде компаний
— и др.
Рекомендасьён, кто не присутствовал и кому темы интересны.
Хочу отдельно выделить часть с Каримом, которая начинается в 1:55:40.
Он рассказал о своём опыте получения оффера сразу на middle-позицию и о дальнейшем прыжке с ЗП в 160К до 550К ₽.
Мы обсудили с Каримом много правильных хороших мыслей о том, как надо действовать и каким надо быть для реализации таких стратегий:
— о важности широкого кругозора и понимания того, как работает вся система в комплексе,
— о важности взаимодействия и коммуникации со всеми ролями в команде,
— о самостоятельности, благодарности, софт-скилах
— о культурном коде компаний
— и др.
Рекомендасьён, кто не присутствовал и кому темы интересны.
👍150🔥46❤14😁2
Что-то происходит
Video message
Почитал про веб-компоненты (рецензия по книге).
Интересная статистика по Web Components: согласно данным Google Chrome, каждый ~пятый сайт сейчас использует веб-компоненты. Для сравнения — React используется меньше чем на 5% сайтов согласно данным w3tech.
Веб-компоненты позволяют:
— собственно создавать гранулярный фронтенд, разбивая его на компоненты, которые в свою очередь могут состоять из других компонентов;
— компоненты поддерживают инкапсуляцию, есть возможность изолировать DOM и стили компонентов от внешнего DOM и стилей страницы;
— всё это достигается нативными API браузера, вообще без фреймворков;
— есть способы прокидывать данные от родителя дочернему компоненту через атрибуты HTML-тэга и/или через JS-API;
— для прокидывания данных и событий в обратную стороку по дереву компонентов можно использовать классические колбэки и/или Events и какую-то свою шину данных с возможностью возбуждать событие и подписываться на него — или воспользоваться чем-то готовым аля Redux, если хочетсявыпендритьваться;
— есть возможность управлять жизненным циклом таких компонентов, как и во всех фреймворках.
В целом оно НЕ конкурирует с фронтенд-фреймворками, а дополняет их, стандартизируя слой самих компонентов. Фреймворк может помогать делать data-binding на эти компоненты и решать другие задачи. Преимущество подхода стандартных веб-компонентов в том, что они просто работают в браузере и могут прозрачно использоваться с любыми фреймворками. То есть вот эти все прекрасные UI-kits могут поставляться сейчас в виде стандартизированных веб-компонентов и прозрачно использоваться в любых фреймворках (и вероятно скоро это так и будет), или вообще без фреймворков. Чудеса, чо.
Хотя в целом да, можно и действительно писать фронтенд на веб-компонентах и своих небольших или больших JS-обёртках над ними, минуя фреймворки и обязательный слой сборки приложения с webpack, vite и прочим рукоблудием. Теряя при этом Hot Module Reloading, TypeScript и прочее. В то же время, если нет потенциального страха перед Node и сборщиками, то возможен и гибрид с сохранением Developer Experience и отсутствием завязки на фреймворк.
Вот тут тестируют популярные фреймворки на совместимость с web components. По этим тестам всё уже совместимо кроме текущего React, но React экспериментальной версии тоже проходит эти тесты (да, я в курсе, что React либа, а не фреймворк, пофик). А так Vue, Angular, Svelte, Dojo, Solid — проходят 100% тестов, что означает возможность нормального использования веб-компонентов в них.
Интересная статистика по Web Components: согласно данным Google Chrome, каждый ~пятый сайт сейчас использует веб-компоненты. Для сравнения — React используется меньше чем на 5% сайтов согласно данным w3tech.
Веб-компоненты позволяют:
— собственно создавать гранулярный фронтенд, разбивая его на компоненты, которые в свою очередь могут состоять из других компонентов;
— компоненты поддерживают инкапсуляцию, есть возможность изолировать DOM и стили компонентов от внешнего DOM и стилей страницы;
— всё это достигается нативными API браузера, вообще без фреймворков;
— есть способы прокидывать данные от родителя дочернему компоненту через атрибуты HTML-тэга и/или через JS-API;
— для прокидывания данных и событий в обратную стороку по дереву компонентов можно использовать классические колбэки и/или Events и какую-то свою шину данных с возможностью возбуждать событие и подписываться на него — или воспользоваться чем-то готовым аля Redux, если хочется
— есть возможность управлять жизненным циклом таких компонентов, как и во всех фреймворках.
В целом оно НЕ конкурирует с фронтенд-фреймворками, а дополняет их, стандартизируя слой самих компонентов. Фреймворк может помогать делать data-binding на эти компоненты и решать другие задачи. Преимущество подхода стандартных веб-компонентов в том, что они просто работают в браузере и могут прозрачно использоваться с любыми фреймворками. То есть вот эти все прекрасные UI-kits могут поставляться сейчас в виде стандартизированных веб-компонентов и прозрачно использоваться в любых фреймворках (и вероятно скоро это так и будет), или вообще без фреймворков. Чудеса, чо.
Хотя в целом да, можно и действительно писать фронтенд на веб-компонентах и своих небольших или больших JS-обёртках над ними, минуя фреймворки и обязательный слой сборки приложения с webpack, vite и прочим рукоблудием. Теряя при этом Hot Module Reloading, TypeScript и прочее. В то же время, если нет потенциального страха перед Node и сборщиками, то возможен и гибрид с сохранением Developer Experience и отсутствием завязки на фреймворк.
Вот тут тестируют популярные фреймворки на совместимость с web components. По этим тестам всё уже совместимо кроме текущего React, но React экспериментальной версии тоже проходит эти тесты (да, я в курсе, что React либа, а не фреймворк, пофик). А так Vue, Angular, Svelte, Dojo, Solid — проходят 100% тестов, что означает возможность нормального использования веб-компонентов в них.
👍79❤11✍4🔥2
Заапдейтил телеграм-бота @botanim_to_digital_bot для голосования в Ботаним (голосование доступно только участникам, остальные возможности всем).
Теперь в результатах голосования видны порядоковые номера книг, чтобы не надо было искать эти книги в общем списке.
И также для участников теперь в списке прочитанного есть ссылки на посты с материалами по этим книгам.
Если кому-то интересны сорцы, они на гитхабе. Писали-рефачили этот бот на стриме зимой. С SQLite и без Aiogram, но почему-то до сих пор работает, магия какая-то:)
Восьмую книгу сейчас читаем в Ботаним, и до понедельника проходит голосование за девятую. Пока, как можно видеть, лидирует «Python. Разработка на основе тестирования», Персиваль.
Теперь в результатах голосования видны порядоковые номера книг, чтобы не надо было искать эти книги в общем списке.
И также для участников теперь в списке прочитанного есть ссылки на посты с материалами по этим книгам.
Если кому-то интересны сорцы, они на гитхабе. Писали-рефачили этот бот на стриме зимой. С SQLite и без Aiogram, но почему-то до сих пор работает, магия какая-то:)
Восьмую книгу сейчас читаем в Ботаним, и до понедельника проходит голосование за девятую. Пока, как можно видеть, лидирует «Python. Разработка на основе тестирования», Персиваль.
👍52❤26🔥14🎉5🥰1
Издательство ДМК любезно предоставило нам 20% скидку на книгу Персиваля «Python. Разработка на основе тестирования» по промокоду
Будем читать её с 31 июля в Ботаним.
В Книжном Лабиринте цена в семь раз выше, чем в издательстве с нашей скидкой:)
t0digital_Test-Driven_Python.Будем читать её с 31 июля в Ботаним.
В Книжном Лабиринте цена в семь раз выше, чем в издательстве с нашей скидкой:)
🔥75👍33❤6✍6😁4
Кто ждёт курс — ежедневная работа кипит уже два месяца. В лайв-канале публикую новости иногда.
На днях хочу видео собрать рассказать о том, как движется процесс, что будет, как по платформе и тд. Или стрим.
На ютубе месяц нет новых материалов — я с головой и пятками погружен в разработку курса, прошу простить и принять:)
https://t.iss.one/smthisgoingon/407
На днях хочу видео собрать рассказать о том, как движется процесс, что будет, как по платформе и тд. Или стрим.
На ютубе месяц нет новых материалов — я с головой и пятками погружен в разработку курса, прошу простить и принять:)
https://t.iss.one/smthisgoingon/407
Telegram
Что-то происходит
Стемнело:)
Пересобрал и расширил главу в курсе про основы работы интернета. Йеп!
Хочу ещё про web3.0 добавить небольшую часть. Ммможет быть:) И про HTTP2 расширить.
Пересобрал и расширил главу в курсе про основы работы интернета. Йеп!
Хочу ещё про web3.0 добавить небольшую часть. Ммможет быть:) И про HTTP2 расширить.
🔥153👍60❤13🎉3🥰1
Forwarded from Что-то происходит
Спрашивали — как тебе Threads? А я отвечал, что никак — даже не регался. Клабхаус, Аура, Threads... Сколько их ещё будет, время тратить на это.
То, что выживет после хайпа — можно будет потыкать палкой. А на этапе хайпа потеря времени.
Отличный пример того, что хайпа уже недостаточно для успешного продукта. Скорость роста аудитории Threads побила все рекорды, обойдя прошлого лидера — ChatGPT.
Пук, и всё:)
Ну, а может и выживет. Вот если да, тогда и потыкаем.
То, что выживет после хайпа — можно будет потыкать палкой. А на этапе хайпа потеря времени.
Отличный пример того, что хайпа уже недостаточно для успешного продукта. Скорость роста аудитории Threads побила все рекорды, обойдя прошлого лидера — ChatGPT.
Пук, и всё:)
Ну, а может и выживет. Вот если да, тогда и потыкаем.
🔥110👍86😁10❤5
Диджитализируй!
Издательство ДМК любезно предоставило нам 20% скидку на книгу Персиваля «Python. Разработка на основе тестирования» по промокоду t0digital_Test-Driven_Python. Будем читать её с 31 июля в Ботаним. В Книжном Лабиринте цена в семь раз выше, чем в издательстве…
Сегодня в Ботаним! начинаем читать Персиваля «Python разработка на основе тестирования» (промокод на 20% скидку t0digital_Test-Driven_Python), а также для желающих «Экстремальное программирование. Разработка через тестирование» Кента Бека. Кому интересно, присоединяйтесь!
✍25👍16❤7🎉2🔥1
Есть, есть ещё мужи в селеньях наших, по серости своей недооценивающие бесчисленные преимущества манипулятора типа мышь!
Клавиатуру — КЛАВИАТУРУ, КАРЛ! — пытаются удобной выставить! Невообразимо. Со всеми этими рядами непонятных кнопок, адовыми настройками и заунывными пальцеломательными комбинациями. Удобной. 2023 год. 🤦🏻♂️
Клавиатуру — КЛАВИАТУРУ, КАРЛ! — пытаются удобной выставить! Невообразимо. Со всеми этими рядами непонятных кнопок, адовыми настройками и заунывными пальцеломательными комбинациями. Удобной. 2023 год. 🤦🏻♂️
😁307👍17🔥12❤7✍3
В субботу провели первый живой слёт Ботаним — в офисе Авито! Было крутооо!
Спасибо Авито и лично Александру Петрушкину за экскурсию по офису и движуху!
Спасибо Авито и лично Александру Петрушкину за экскурсию по офису и движуху!
🔥402👍92❤14😁5