Итоги февральского PiterJS №22

Vadim Gorbachev
PiterJS
Published in
3 min readMar 4, 2018

15 февраля 2018 в офисе компании Wrike прошел наш ежемесячный митап.

Около 100 человек слушали доклады в зале. А для тех, кто не смог прийти мы организовали видео и текстовую трансляции. 30 человек смотрели нас онлайн.

Докладчики делились знаниями, а гости задавали вопросы и общались между докладами по насущным проблемам сами знаете какого языка.

Фотографии можно посмотреть в альбоме вконтакте.

Гости с наклейками-бейджиками. Олег задаёт вопрос докладчику.

В Wrike классный зал, поэтому мы уже 4 раз проводим там наш митап. И точно уверены, что придём ещё. PiterJS шёл два с половиной часа, а после этого Wrike угостили всех пиццей.

А теперь перейдём к самому вкусному. Расскажем про доклады.

Svelte — «магический» фреймворк” Тим Маринин

Кажется, что нам уже достаточно фреймворков и шутка про 15 конкурирующих стандартов уже стара. Но всё же некоторые идеи выглядят достаточно прорывными и немножко революционными, так как пытаются выйти за рамки протоптанных троп.

Таким инструментом является SvelteJS — фреймворк который не имеет рантайма. Его существование заканчивается на машине разработчика и CI-агента, где происходит продакшн сборка. В результате мы получаем нативный код, который не содержит каких-либо дополнительных абстракций и структур.

Тим Маринин, основываясь на своем опыте знакомства с SvelteJS, раскрыл немного его магии и сути его подхода.

Выступление Тима Маринина про фреймворк Svelte

Кстати, буквально в момент написания этой статьи проводится митап JSNN #9 в Нижнем Новгороде, на котором тоже есть доклад про SvelteJS. Хмм… может мы встречаем новый фреймворк поднимающийся на волну хайпа? Кто знает, но предлагаемый им путь достаточно интересен.

« Рефакторинг» Алексей Золотых

Этот доклад является переосмыслением доклада, который Алексей рассказывал год назад, когда у них на проекте было 2,5 млн. строк кода. Теперь же строк около 400 тыс. Вроде, объем теперь не такой внушительный, но мы же с вами прекрасно знаем, что дело не в количестве, а в качестве кода.

Алексей рассказал, как понять, когда нужен рефакторинг, а когда нет. Про инструменты, которые помогают и рефакторинг, связанный с тестами.

Этот доклад является своего рода ретроспективой проделанной работы. Его стоит посмотреть, чтобы сэкономить себе время, обходя подводные камни и грабли, собранные другими.

Выступление Алексея Золотых про рефакторинг

«ES2018?» Михаил Полубояринов

Третьим докладом был рассказ про результаты митинга TC39 — программного комитета EcmaScript.

Миша рассказал про новые функции, которые сейчас находятся на 4 стадии обсуждения и однозначно будут включены в версию ES 2018. Показал, как их писать, поделился примерами использования и объяснил необходимость языку новых фич.

Async iteration, RegExp named captured groups, object rest/spread properties, regexp unicode property excaped, Template Literal Revision, Promise.prototype.finally().

Подробности выступления можете найти в текстовой трансляции в нашем twitter канале:

В заключение

Приходите на следующий PiterJS №23! Он пройдет в рамках IT Global Meetup №12 в Петербурге.

Вас ждут два доклада: первый про веб-компоненты на практике. Второй про зависимости в ваших приложениях.

После докладов будут дебаты, где знатоки, поделившись на команды, будут защищать статическую и динамическую типизации. В день митапа мы запустим голосование в twitter на тему static vs dynamic, можно будет поделиться своим мнением.

Подробнее в анонсе:

Приходите обсудить вживую или в нашей флудилке https://t.me/piterjsflood

--

--