Как нельзя кстати к нам в гости пришел Олег Слободской – автор JSS, докладчик React Amsterdam и крестный отец CSS Modules, который как никто другой может рассказать про то, чем так ужасен CSS на крупных и долгих проектах, какие есть преимущества у инлайн-стилей, и как вообще жить в современном мире, когда каждый норовит придумать, как бы так еще теснее связать CSS с JS. О решениях наболевших проблем CSS и проблемах новых мы и поговорили, записав с Олегом часовое интервью.
- Как зародилась идея JSS 04:30
- В чем проблема CSS 08:00
- Глобальные селекторы 10:15
- Есть ли им место (типографика, Normalize.css)
- Все ли стили должны быть изолированы в компоненте
- Дублирование кода 13:16
- Мертвый код и неявные зависимости 16:50
- Специфичность 20:00
- Какие есть подходы к CSS в JS
- Инлайн-стили через JS 22:05
- Генерация стилей в JS 27:43
- CSS Modules и прочий постпроцессинг 31:03
- Особенности работы JSS
- Все ли проблемы решает библиотека 35:49
- Проблемы производительности 37:00
- Минификация 42:33
- Недостатки 44:31
- Сравнение с похожими решениями (radium и aphrodite) 48:40
- Модульность как в PostCSS 51:36
- JSS как compilation-таргет для CSSX 54:32
- Примеси JS в CSS 59:25
Скачать выпуск (mp3, 59 MB)
На фоне звуков льющейся воды и звенящей клавиатуры, с утра пораньше, Костя и Миша доблестно обсуждают последние релизы популярных библиотек и фреймворков, нововведения в стандартах, а также новые методологии и улучшения к уже зарекомендовавшим себя методологиям разработки. Где-то между делом проскальзывает местами дерзкая критика TypeScript, местами совсем лишняя критика Angular, за которую уже даже стыдно.
Скачать выпуск (mp3, 17 MB)
Во тьме ночной, при свете дня, Владимир Старков и команда RadioJS борятся с несправедливостью в opensource сообществах, следят за соблюдением законов типографики и освобождают невинных от тирании Jekyll.
Скачать выпуск (mp3, 43 MB)
Всегда приятно, когда российские компании выпускают в свет opensource проекты. В этом выпуске обсуждаем набор инструментов в помощь разработчикам от 2ГИС. В рубрике “FRP — не только модно” обсуждаем Observables в React. Конечно мы не могли пройти мимо релиза Babel 5.0 и TypeScript 1.5. И, раз уж мы заговорили об этом, что происходит с Dart?
Скачать выпуск (mp3, 29 MB)
Что будет, если внедрить дух стартапа внутри бюрократичной компании? Есть ли БЭМ за пределами Яндекса? В каких браузерах тестируют Альфа-Клик?
У нас в гостях Антон — разработчик интерфейсов Альфа Лаборатории и активный участник БЭМ-сообщества. Кроме разговоров о работе мы затронули темы best practices при разработке на Node.js, сравнили пакетные менеджеры и серверные фреймворки для создания API.
Скачать выпуск (mp3, 26 MB)