Первый в 2019 году выпуск посвящен обсуждению темы: можно ли писать на Node.JS настоящий бэкенд? Что значит настоящий бэкенд и кто они настоящие бэкендеры? Может ли быть JS разработчик бэкендером?
Сейчас нода уже используется на бэкенде, но это паттерн BFF. И вот вопрос, почему такой бэкенд не настоящий? Чем он отличается от PHP/Python/Ruby?
Считается что те, кто пишет на бэкенде – это фулстеки, но в наше время к фулстекам плохое отношение. Проблемы кадров. Трудно найти хорошего бэкендщика, так как те кто пишет на JS – не проходят собеседование, а те кто проходят – пишут на чем-то другом.
На все эти и другие вопросы мы и попытались дать ответы в подкасте.
В роли ведущего Александр Майоров
В гостях:
- Андрей Мелихов
- Глеб Михеев
- Илья Климов
- Николай Матвиенко
- Павел Малышев
Скачать выпуск (mp3, 41 MB)
В новогодний выпуск к нам в гости пришел Сергей Рубанов (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
Скачать выпуск (mp3, 50 MB)
Гламурные JS проекты всегда смотрели на semver свысока. Angular, Backbone, Polymer своим примером показывают что обратная совместимость не в тренде. React в этом отношении не выделялся, но 7 марта ребята наконец признали semver. Конечно без скандала не обошлось.
К другим заголовкам:
Секрет привлекательности node.js.
Идёт ли Фронтенду деловой костюм?
5 шокирующих действий на которые пошли Custom Elements чтобы попасть в WebKit.
Скачать выпуск (mp3, 20 MB)
К нам в гости командой пришли ребята из Protein. Мы расспросили их о технических подробностях работы сервиса, ценовой политике и запуске.
В новостном блоке кроме прочего обсуждаем Node 4.0, стили в JS и Falcor.
Скачать выпуск (mp3, 28 MB)
Долгожданный выпуск. Побили рекорд по времени подкаста. Пообщались с Василикой про ее работу и опыт выступления на 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
- 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 авторства Дугласа Крокфорда
- Миша
- Лика
- Андрей
Скачать выпуск (mp3, 50 MB)