DataArt выступил золотым спонсором JavaScript Frameworks Day

26 травня 2016
DataArt

DataArt выступил золотым спонсором самой масштабной конференции по JS-фреймворкам JavaScript Frameworks Day, собравшей более 400 человек, а многие доклады велись на английском. Для посетителей DataArt создал огромную зону отдыха с кофе, пуфами, пунктом зарядки мобильных устройств, игровой приставкой PS4, фотозоной и подарками.

Открыл конференцию Мартин Науманн (Martin Naumann) (Software engineer, Archilogic) докладом “Life of a pixel: Web rendering performance”. Он рассказывал интересные и неочевидные вещи о рендеринге в браузере, о различии GPU и CPU при рендеринге и о том, когда стоит отдавать предпочтение WebGL перед Canvas. Мартин поделился мыслями, что существует множество инструментов для решения той либо иной проблемы, и зачастую тяжело принять решение, какой именно из них стоит использовать. Знание хотя бы основ того, как работает каждая система, облегчит выбор оптимального инструмента для решения конкретной задачи. Второй важный момент: стоит выбирать инструмент в зависимости от поставленных задач, а не исходя из предыдущего опыта, другими словами, не бояться выбирать новый для себя инструмент и не паниковать в случае провала («до тех пор, пока вы не работаете в сфере, связанной с ядерной энергией»).

13029452_1062472937129468_2548426659370661357_o

Чтобы проникнуться проблемами, о которых говорил Мартин, рекомендуем просмотреть демо на сайте компании, в которой он работает: https://about.archilogic.com/#demo.

После открывающего доклада конференция разделилась на три потока: Main Stage, Track A, Track B и Workshops.

13029663_1062473353796093_2301484809089796344_o

Никита Галкин (тема выступления: «Spec driven development in Microservices») рассказал, как сделать совместную работу разработчиков более эффективной, предложил делать спецификацию частью кода. Если говорить упрощенно, Никита предложил выйти за рамки /api/v2/*-именования, вести отдельную документацию, делая запросы от FE к BE, учитывая ссылку на спецификацию. Тестами даже можно покрыть несоответствие используемой FE спецификации актуальной на BE. Описанный подход требует определенного времени на первоначальную настройку, но в процессе разработки практически экономит времени, поскольку автоматизирует обмен технической документацией между членами команды.

13071727_1062474257129336_6286623088127799984_o

Umar Hansa (Shazam) рассказывал про работу с Chrome DevTools, про некоторые нововведения, которые пока присутствуют только в Canary версии Chrome. Он показал, как работать с анимацией, с визуальным редактором слоев, blackboxing, отладкой promise, упомянул много других полезных мелочей которые можно использовать уже сейчас при отладке приложения.

Евгений Сафронов (RIFL Media LLC) выступил с темой «Native JavaScript на мобильных устройствах» и рассказал, как обстоят дела у Аngular 2 и что релиз финальной версии будет ориентировочно в конце года. Про разницу между первой и второй версией, а также про варианты миграции с первой версии (переписать всё заново на новую версию или же обновлять своё приложение учитывая ng-forward).

Кроме выступления на открытии, Мартин Науманн провел воркшоп “Shaders — unlocking the GPU with JavaScript”, на котором познакомил аудиторию с Shader. Воркшоп запомнился очень недружелюбной со стороны компилятора сессией дебага, что позволило увидеть интересные техники отлавливания ошибок при написании шейдеров.

13041091_1061736723869756_4350930366909218756_o

Майкл Норс (Michael North, Levanto Financial) с докладом “Ember.js 2 - Future-friendly ambitious apps, that scale!” призывает присмотреться к Ember 2: он дружелюбный к новичкам и с удобным ember-­cli.

Очень спорный доклад «Боты: возможно, вам не нужен UI» был у Андрея Листочкина (MustardLabs): его содержание никак не относилось к теме JavaScript и frameworks days, но при этом увлекательно погружал в мир разработки ботов.

Листочкин рассказывал, что сейчас боты в чатах и приложениях набирают популярность и стоит посмотреть на это направление тоже. Разрабатывая бота сейчас, надо задуматься, каким бы вы хотели увидеть его через несколько лет, и писать его так, чтобы он был актуален тогда. Также понятно, что общение с ботом не всегда может решить поставленную задачу, и тогда придется пользователю тратить еще больше времени, выходя на связь с живым консультантом, но на практике, если в бот заложена большая база, он может обеспечить до 80 % потребностей клиента, что для бизнеса очень привлекательно. Очень часто приложения для мобильных пишутся без объективной необходимости и порой не окупают себя. Андрей предлагает развивать еще один канал взаимодействия с пользователем через привычные ему интерфейсы.

https://www.youtube.com/watch?v=0cNRmWrq_hw видеоотчет конференции.

http://frameworksdays.com/event/js-frameworks-day-2016/news/js-frameworks-day-2016-post-release ссылки на записи докладов.