Итоги январского PiterJS №21

Vadim Gorbachev
PiterJS
Published in
3 min readFeb 2, 2018

18-го января 2018 в офисе DataArt прошёл PiterJS №21. За 3,5 часа нам удалось обсудить сразу несколько животрепещущих тем, выслушать доклады и, разумеется, задать каверзные вопросы, не дающие спать по ночам. Но, чтобы не быть голословными и дать возможность и вам побывать на этой встрече — мы собрали самые яркие, актуальные и важные фрагменты выступлений. А для пытливых и любознательных полная версия мероприятия доступна в видео по ссылке.

React Native & Native Widgets @ Максим Ерехинский

Итак, открывал наш огонёк Максим Ерехинский — представитель JetBrains с докладом про React Native.

Слайды

— React Native я изучаю чуть больше полугода, в свободное от основной работы время, чтобы не писать код в стол, пилю полезное для петербуржцев приложение “Мой ЗСД”, о нем и будет моя история.

открыл своё выступление спикер.

— React Native позволяет легко создавать интерфейс и описывать бизнес логику приложения на JS, но как обстоит дело с виджетами? Можно ли писать их на JS? А если нельзя, тот как взаимодействовать между виджетом и приложением?

История докладчика началась с попытки написать виджет под android и ios платформы, используя React Native. Максим рассказал о подводных камнях, с которыми столкнулся, вопросах и задачах, которые пришлось решать в процессе разработки виджета для приложения “мой ЗСД”.

— Если хотите разработать что-либо первым, начинайте писать на React Native, так как сейчас там ничего не готово.

Асинхронная работа с DOM — магических 60 FPS при любом уровне сложности JS логики @ Александр Канунников

После небольшого кофе брейка слово взял следующий спикер — Senior Software Engineer из компании EPAM Александр Канунников. Речь пошла о асинхронной работе с DOM. За 40 минут Александр поведал присутствующим, как можно обновлять DOM порционно, не выходя за ограничение в 16ms (чтобы держать 60fps). В основу выступления лег опыт разработки под устройства со слабыми hardware характеристиками: телевизоры и т.п.

Слайды:

Этот подход действительно позволяет держать желанные 60 FPS!

Рефакторинг платежного процесса Яндекс.Денег @ Илья Кашлаков

С огоньком и юморком завершал наш вечер Илья Кашлаков — представитель Яндекс.Денег. Уже три года работающий на именитый бренд, а до этого трудившийся backend разработчиком на .NET стеке и… немного менеджером по управлению проектами.

Доклад «Рефакторинг платежного процесса Яндекс.Денег» стал вишенкой на торте

начинался он так:

— В один прекрасный день мы в Яндекс.Деньгах столкнулись с тем, что практически никто из отдела frontend разработки не знает, как работает наша серверная часть процесса платежа. В этот день мы поняли, что, кажется, нам нужен рефакторинг.

с улыбкой рассказал Илья.

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

Спикер рассказал, что теоретическая основа при проектировании архитектуры приложения очень важна. Почему? Ответ ниже:

Слайды

Уже жалеете, что пропустили этот насыщенный вечер? Не расстраивайтесь! Следующая встреча состоится 15-го февраля 2018. Регистрация уже открыта

А если вам есть чем поделиться с миром, и вы готовы с микрофоном встать у трибуныи рассказать свой доклад — пишите

Видео всех докладов в одном плейлисте

Больше фотографий

Следите за обновлениями в twitter, telegram или вконтакте

До встречи!

--

--