В новогодний выпуск к нам в гости пришел Сергей Рубанов (Twitter и GitHub): человек-энциклопедия спецификаций ECMAScript, OpenSource-контрибьютор, докладчик различных фронтенд конференций и митапов и один из оранизаторов Moscow BeerJS. Обсудили уходящий год, что он нам принес в плане поддержки новых стандартов, обновлений популярных фреймворков и библиотек, новых технологий и методологий разработки браузерных и серверных приложений на JavaScript и веб-стандартах. Немного поговорили о ближайщем будущем WebAssembly, PWA и WebVR.
- Стандарты:
- Node.js:
- кончается период поддержки старых версий, все переходят на Node 6 (LTS) 24:06
- Node.js on ChakraCore: с 20 ноября есть на всех платформах (там даже есть async/await) 25:07
- Фреймворки:
- Сборка:
- webpack 2 с поддержкой динамических импортов готовится к релизу 57:48
- yarn ворвался в нашу жизнь 1:01:29
- зачем каждому языку свой пакетный менеджер? 1:05:36
- CSS в JS: JSS, Aphrodite, Styletron (Virtual CSS), radium 1:06:57
- CSS не нужен (спойлер: HTML и JSX тоже) 1:11:03
- CSS Houdini 1:15:58
- WebAssembly почти везде (только не в Safari) 1:16:36
- Транспиляторы:
- TypeScript растет и развивается: Babel не нужен? 1:25:13
- в Babel вообще куча всего: меньше контрибьюторов, babel-preset-env, babili, пропозалы в отдельную репку 1:26:50
- VR: WebVR, A-Frame, React VR 1:32:55
- PWA: немного статистики 1 и 2 1:38:21
- Список конференций 2017 1:39:17
В сером осеннем Берлине мы встретились с создателем Swarm Виктором Грищенко (@gritzko) и взяли у него интервью. Говорим о синхронизации данных в многопользовательских приложениях, различных NoSQL хранилищах и планах развития проекта.
В новостном блоке обсуждаем GraphQL, Angular Universal и Redux.
- Definitely Typed 00:00:44
- Опыт использования GraphQL 00:05:30
- Статья “GraphQL: A data query language”
- Relay
- Falcor
- Angular Universal 00:17:20
- Перевод приложения с Flux на Redux 00:20:17
- Object.observe deprecated 00:25:35
- Пики
- Андрей 00:29:29
- Костя 00:33:25
- Миша 00:36:05
- Интервью с Виктором @gritzko Грищенко 00:39:10
Свершилось! Одобрена спецификация ECMAScript 2015! Мы собрались вместе с Андреем @tenphi Ямановым отметить это событие. Поговорим о Symbols, WebAssembly и Angular. В качестве бонуса узнаем, чьи пароли скомпроментированы, и как этому способствовать.
Многие JS разработчики рано или поздно задаются целью написать собственный фреймворк. Не у многих это получается. У нас в гостях один из тех, кому это удалось. Андрей Губанов, автор фреймворка Matreshka.js.
Говорим о Матрёшке, жизни фрилансера и о комьюнити разработчиков в Одессе. Среди тем выпуска Angular 1.4, Polymer 1.0, паттерны программирования и многое другое.
Долгожданный выпуск. Побили рекорд по времени подкаста. Пообщались с Василикой про ее работу и опыт выступления на MoscowJS, опыт в политике и его связь с веб-разработкой, зарплаты российских разработчиков и возможность переезда за границу. Обсудили интересные доклады с последних конференций JSConf в Будапеште и FrontendConf в Москве. Было много холиваров на тему Twitter’а, английского языка, методологий разработки и многого другого. Разумеется, не прошли мимо последних громких новостей – объединения io.js и Node.js и возможного объединения Underscore.js и lodash. По традиции рассказали много пиков, которые обязательно вас заинтересуют. Все как вы любите!
- Интервью с Василикой Климовой 00:00:54
- От знакомства до первого доклада про WebGL на MoscowJS 00:01:02
- Немного про рабочие будни разработчика интерфейсов 00:05:37
- Почему не стоит писать браузерные тесты на rspec и capybara 00:07:09
- Про браузерный плеер 3D-моделей и реальный опыт с WebGL 00:10:18
- Участие в выборах в тверскую городскую думу 00:12:25
- Чем похожи работа программиста и депутата? 00:15:41
- Актуальные исследования зарплат разработчиков 00:16:58
- Где программисту жить хорошо? 00:17:37
- Про английский язык и его место в комьюнити разработчиков, про зарубежных докладчиков на российских митапах и конференциях 00:19:51
- Зачем Twitter современному веб-разработчику 00:27:51
- Обсуждаем доклады конференций, на которых мы были (и пиво пили 🙂 00:33:40
- JSConf Budapest 2015 00:34:09
- Доклад André Staltz (RxJs, RxMarbles) про новый фреймворк Cycle.js, построенный на принципах функционального реактивного программирования (видео, картинка, слайды)
- Доклад Matthew Podwysocki про асинхронность JS (видео, слайды)
- Доклад Stephan Bönnemann про SemVer и боязь инкремента мажорной версии
- FrontendConf 2015 00:47:53
- Доклад Антона Виноградова про двухстороннюю синхронизацию работы дизайнера и разработчика при создании библиотеки компонентов (слайды, веб-сервис)
- Доклад Валентина Васильева про Browser Fingerprint (библиотека)
- Доклад Сергея Белова про уязвимости в браузерных приложениях (слайды)
- Доклад Антона Шувалова про отладку кода в браузере (слайды)
- Доклад Бориса Каплуновского про идеи оптимизации DOM-шаблонизаторов и новый движок temple
- Agile, Scrum, Kanban, Waterfall 01:01:13
- Concurrency in JS 01:18:34
- io.js + Node.js (Node.js Foundation) и возможное объединение Underscore.js + lodash 01:24:23
- И снова про пакетные менеджеры, npm vs bower…
- Приватные модули в npm 01:31:31
- Пики 01:34:18
- Костя
- Rendr – small library that allows you to run your Backbone.js apps seamlessly on both the client and the server
- Sit the Test
- Клёвая анимашка на SVG сделанная с помощью mojs
- T3.js – minimalist JavaScript framework that provides core structure to code авторства nzakas
- RQ – small JavaScript library for managing asynchronicity in server applications авторства Дугласа Крокфорда
- Миша
- Лика
- Андрей