Выпуск №13: про траншпилеры и рамки привычного (в гостях Антон Шувалов)

ES6. Как начать использовать в работе? Антон делится своими впечатлениями от новых фишек языка в боевой среде.

Перенос CSS правил в JS. Сумасшествие или гениальность?

GIF-анимация на службе Offline-First идеалогии. Обсуждаем наглядную статью о Service Workers.

Скачать выпуск (mp3, 32 MB)
  • Mikhail Davydov

    К теме про async functions: Version 7: The Evolution of JavaScript https://www.youtube.com/watch?v=DqMFX91ToLw – must watch для понимания “async function* (value) { await yield JSON.parse(value); }”

  • И все же они транспайлеры 🙂
    Спасибо за выпуск 🙂

  • Aleksey Popov

    Спасибо за выпуск, слушаю всегда с большим удовольствием. По поводу CSS стилей с их проблемой глобальной области, не так давно наткнулся вот на этот очень интересный подход http://amcss.github.io/ Это как БЭМ только лучше, имхо)

    • Mikhail Davydov

      amcss очень-очень хорош в плане читаемости HTML, но CSS на нем писать пока больно тк нельзя красиво сделать nesting: .block { &__elem {} }. Плюс селекторы по атрибутам самые тормозные: [am-Button~=”large”] {}.

      • Aleksey Popov

        Тут вот бенчмарки https://github.com/amcss/am-benchmarks и вроде как все не плохо. Не много не понял, почему нельзя делать nesting блоки? Можно же делать дочерние элементы типа [am-Button-Children].

        • Mikhail Davydov

          Можно делать вложенные, но не удобно. Я про то, что нельзя сделать вот так .block { &__elem {} } -> .block {} .block__elem {} для селекторов по классам. Будет в любом случае как-бы 2+ группы: [am-Button] {} [am-Button-Children] {}

    • Ivan Voischev

      У БЭМ стека помимо БЭМ в CSS (именование классов) есть еще возможность рулить ходом подгрузки CSS в глобальный скоуп 😉 + autoprefixer, минификация и всякие другие плюшки из коробки

  • Alex Ly

    хотел поблагодарить за выпуски, что вы делает. не так давно открыл для себя сей сайт.
    Так же хотел ещё высказать по поводе emmet.

    Так вот есть такая щтука как Zen Coding которая поддерживается в большинсве популярных IDE.