Дайджест свежих материалов из мира фронтенда за последнюю неделю №296 (1 — 7 января 2018)

    Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.


        Медиа    |    Веб-разработка    |    CSS    |    Javascript    |    Браузеры    |    Занимательное


    Медиа


    podcast Подкаст «devschacht»: Выпуск №11 — Школа разработки интерфейсов Яндекса
    video «ALL YOUR HTML» #30: «3D сетка с помощью линий и шейдеров»
    video PiterJS‏, Запись докладов с 19 митапа: Сергей Чикуенок — А так ли нужен Virtual DOM?, Дмитрий Пацура — О разработке на React Native, Сергей Новиков — Что умеет Polymer

    Веб-разработка


    habr Путь верстальщика: с нуля до сеньора
    en Awesome Checklist Checklist: курируемый список чеклистов, посвященных веб-разработке и не только
    en Как оставаться в курсе безумия, творящегося во фронтенде — инструкция из трех шагов
    en pwa Эксперты по SEO называют PWA ключем к успеху в 2018
    en AMP Как Airbnb ставит AMP в основу своей цифровой стратегии
    en Представление Web Payments: облегчаем онлайн-платежи с помощью Payment Request API
    en Повторяющаяся анимация с помощью Web Animations API
    en Я собираю номера и пароли кредитных карт с ваших сайтов. И вот как это происходит
    en Обрезка и масштабирование изображений с помощью SVG. SVG, который заменяет CSS object-fit





    CSS


    en Решение реальных проблем с CSS Grid + Flexbox
    en 8 лучших практик для идеальной CSS документации
    en Адаптивная типографика с помощью :root
    en Атака Spectre и Critical CSS. Решение потенциальной проблемы инструмента от filamentgroup
    en Мониторинг неиспользованного CSS с помощью мощностей DevTools Protocol
    en Новые руководства по flexbox на MDN от Rachel Andrew
    en Как лучше писать CSS в командах с помощью ACSS — динамической библиотеки Atomic CSS
    en Counters and Stones — CSS игра с необычным использованием селекторов, эксперимент Романа Комарова

    JavaScript


    habr JavaScript: 12 вопросов и ответов
    en JavaScript 2018: вещи, которые вам необходимо знать и несколько тех, которые можно пропустить
    en JavaScript vs. Crawl Budget: первому игроку приготовиться. Актуальный взгляд на JavaScript SEO
    en Но на самом деле, что же такое тестирование JavaScript?
    en Десять вопросов по теории JavaScript – ES6-викторина
    en JavaScript уже победил. Взгляд на текущую распространенность языка с широкой дискуссией в комментариях
    en Рассвет стейт-машин. Знакомство со стейт-машинами в контексте разработки фронтенда





    • Libs & Plugins:
      en Нативный JS для Bootstrap
      en javascript-obfuscator — лучший опенсурсный обфускатор JavaScript кода, написанный на TypeScript. Поддерживает ряд техник обфускации, таких как: control flow flattening, dead code injection, strings encryption, self defending, debug protection.
      en Встречайте Hyperapp 1.0 — 1KB JavaScript библиотека для создания фронтенд приложений
      en immer — создаёт следующее неизменяемое состояние при помощи изменения текущего
      en :) Uppy — продвинутый загрузчик файлов


    Браузеры


    «Чипокалипсис»: Google подготовила обновление, закрывающее уязвимость Spectre в Android и Chrome, а Mozilla готовит соответствующий патч для Firefox
    Обновление Firefox 57.0.4 и Chrome 63.0.3239.132
    Представлена Opera 50 с защитой от майнинговых скриптов
    UC Browser занимает 16% на глобальном рынке и доминирует в некоторых странах Азии
    en Chrome превращается в новый Internet Explorer 6

    Занимательное


    • Новогодние подарки часть первая: Meltdown, часть вторая: Spectre
    Призрачная катастрофа: чем грозят ошибки безопасности в процессорах
    Так ли страшен KAISER, как его малюют.
    Apple признала, что все устройства на macOS и iOS подвержены уязвимости процессоров
    Google считает незначительным влияние на производительность патчей для блокирования атак Meltdown и Spectre
    Январский рейтинг языков программирования TIOBE: Си объявлен языком 2017 года
    Итоги 2017 года: виртуальная и дополненная реальность
    Итоги акционеров: Как изменилась стоимость крупнейших ИТ-компаний мира за 2017 год
    Сервисы, которые мир потерял в 2017 году — версия Wired
    Apple присоединилась к Google и Microsoft, чтобы усовершенствовать сжатие онлайн-видео
    

    Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.



    Дайджест за прошлую неделю.
    Материал подготовили dersmoll и alekskorovin.
    Zfort Group
    Company
    Ads
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More

    Comments 11

    • UFO just landed and posted this here
        0
        Это происходило в субботу, то есть не вчера, сам попал на непродолжительную проблему.
          0
          Тема хорошая, но включать ссылку на issue без описания и контекста — хз… Искал вменяемую заметку на эту тему, где была бы затронула глобальная сторона этой проблемы, но по состоянию на вчерашний день такой не обнаружил
          • UFO just landed and posted this here
              0
              Спасибо
          0
          А я уж спать собирался ложиться…
            0
            стейт-машинами

            А это случаем не автомат?

              0
              Встречаются разные варианты перевода State-machine — конечный автомат, машина состояний, стейт-машина. Выбрали последний, т.к. он чаще всего встречался в статьях на хабре
                0
                Встречаются разные варианты перевода State-machine — конечный автомат, машина состояний, стейт-машина.

                Конечный автомат будет Finite-state machine а вот state machine это более общее значение т.е. абстрактный автомат или просто автомат. Теория автоматов не такой уж и новый предмет, так что все термины имеют аналоги на русском языке. Не знаю как у вас, но у нас в универе и в литературе использовали термин автомат. В самой теории автоматов попадаются такие понятия как последовательностная машина или машина Тьюринга или Поста, но я нигде не встречал стейт машина или машина состояний.

                  0
                  Я встречал разные варианты, но для верности погуглил. Например, довольно популярная статья на хабре — Простые стейт-машины на службе у разработчика , тут в контексте паттернов упоминается, что «Состояние невозможно рассматривать в отрыве от концепции машины состояний (также известной как стейт-машина или конечный автомат)», в самой вики термин определяется, как «A finite-state machine (FSM) or finite-state automaton (FSA, plural: automata), finite automaton, or simply a state machine, is a mathematical model of computation»
              0
              а кто знает, можно ли с помощью Google Wallet/Google Pay делать P2P переводы?

              Only users with full accounts can post comments. Log in, please.