Как нельзя кстати к нам в гости пришел Олег Слободской – автор 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
На фоне звуков льющейся воды и звенящей клавиатуры, с утра пораньше, Костя и Миша доблестно обсуждают последние релизы популярных библиотек и фреймворков, нововведения в стандартах, а также новые методологии и улучшения к уже зарекомендовавшим себя методологиям разработки. Где-то между делом проскальзывает местами дерзкая критика TypeScript, местами совсем лишняя критика Angular, за которую уже даже стыдно.
К нам в гости командой пришли ребята из Protein. Мы расспросили их о технических подробностях работы сервиса, ценовой политике и запуске.
В новостном блоке кроме прочего обсуждаем Node 4.0, стили в JS и Falcor.
- Node 4.0.0 00:00:24
- Transit 00:02:08
- ESLint plugin для Angular 00:06:12
- Стили в JS 00:07:54
- БЭМ инструменты и библиотеки 00:14:45
- Задачи, микрозадачи, очереди и планы 00:17:20
- Falcor developer preview 00:22:50
- CTOCast 00:31:36
- Пики
- Андрей 00:32:34
- Миша 00:33:16
- Костя 00:36:31
- Интервью с командой Protein 00:38:20
- Антон Виноградов, @awinogradov
- Елена Джетпыспаева, @mursya_ru
- Ваня Воищев, @voischev
- Алексей Ярошевич, @yaroshevich
Во тьме ночной, при свете дня, Владимир Старков и команда RadioJS борятся с несправедливостью в opensource сообществах, следят за соблюдением законов типографики и освобождают невинных от тирании Jekyll.
- Роль опенсорс проектов при поиске работы 00:10:00
- CommonMark 00:11:40
- Репозиторий commonmark-helpers 00:21:30
- Jekyll устарел? 00:27:50
- Textr 00:36:00
- Потребители Opensource 00:50:47
- Проект jsunderhood
- Twitter @jsunderhood
- Сайт jsunderhood.ru
- Twitter @iamspacegray – коллективный твиттер аккаунт дизайнеров
- Репозиторий get-tweets
- npm 3.0.0 beta 01:09:40
- Пики
- Миша 01:20:20
- Костя 01:25:30
- Андрей 01:27:36
- Вова 01:30:22
Многие JS разработчики рано или поздно задаются целью написать собственный фреймворк. Не у многих это получается. У нас в гостях один из тех, кому это удалось. Андрей Губанов, автор фреймворка Matreshka.js.
Говорим о Матрёшке, жизни фрилансера и о комьюнити разработчиков в Одессе. Среди тем выпуска Angular 1.4, Polymer 1.0, паттерны программирования и многое другое.