10 мая 2018

Новинки на Frontend Conf

Но прежде, обратите внимание, что текущая цена билетов действительна всего до 11 мая.

WebFonts in 2018: Everything Changes

Активный участник разработки CSS Fonts 4, Крис Лилли из World Wide Web Consortium, в своем докладе расскажет про новейшие разработки в области использования вариативных шрифтов (variable fonts) — формата, который принципиально изменит типографику. Эта спецификация в процессе существенных изменений и информация из первых рук будет максимально полезной.

Познакомив слушателей с новинками, Крис обещает еще и научить, «как сделать красиво» с помощью CSS.

WebRTC: делаем видеозвонки из браузера

В конце прошлого года технология WebRTC стала доступна во всех основных браузерах. Но сбылась ли мечта убить Flash для голосовых и видеозвонков, которую группа инженеров воплощала в жизнь с 2009 года?

Григорий Петров из Voximplant обещает рассказать про идеи, стоящие за WebRTC, историю развития технологии, какие проблемы возникали перед авторами и разработчиками браузеров, и как они их героически не решали. А также рассмотрим:

  • различия в реализации между браузерами;
  • сильные и слабые стороны технологии;
  • что (не) могут современные браузеры после смерти Flash;
  • опыт применения WebRTC.

Нативное web-приложение и счастливый пользователь

Прогрессивные веб-приложения становятся все популярнее, а современные возможности браузера поражают. На докладе Тимофея Лавренюка из KeepSolid разберем, как с помощью современных возможностей браузера сделать свое приложение более нативным и дружелюбным для пользователя. Будут примеры применения новейших браузерных API на реальном проекте, которые покажут, как выделить свое приложение среди конкурентов.

Зачем мы переписываем приложение на Elm, и кто его знает?

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

Elm — это не фреймворк. Elm — это язык, который компилируется в JavaScript.

Виктор Русакович из GP Solutions собирается за 40 минут рассказать, что именно тормозило и не устраивало в архитектуре существующего мобильного приложения на AngularJS, какие решения были испробованы, но не понравились (спойлер: React, TS, Vanilla.js, coffeescript) и как, наконец-таки, можно переписывать приложение на Elm по частям и оставить только его в приложении (долой AngluarJS!).

Фреймворки: теория эволюции

Стремясь в светлые дали инноваций и новинок, не будем забывать и об истории. Анастасия Лопатина (CSSSR) предлагает провести для нас краткий экскурс по эволюции фрэймворков, поскольку это позволит выделить ключевой мотив непрерывного развития и более осознанно выбирать фреймворки.

Развитие фронтенд-технологий во многом было обусловлено борьбой с проблемами оптимизации работы с DOM и отслеживания изменений данных. Каждый новый инструмент не решал их в полной мере и создавал новые проблемы, которые в свою очередь служили причиной дальнейшего развития технологий.

Более того, эти проблемы специфичны не только для фронтенда и уходят корнями в эпоху становления computer science — 80-90-e годы прошлого века. В докладе вы узнаете, как вопросы реализации FRP и различных видов DSL связаны с тем, как сейчас устроены фреймворки и со способами оптимизации их работы. А на практике рассмотрим различные способы оптимизации приложений.

Присоединяйтесь!

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

Напомним, в форме бронирования вы можете выбрать участие во всех конференциях фестиваля или, чуть сэкономив, охватить только интерфейсный блок, а также заказать онлайн-трансляцию.

Интерактивные 3D-карты своими руками

Напоследок, расшифровка прошлогоднего доклада Александра Амосова про интересный проект с 3D-графикой, начатый в рамках хакатона, т.е. с низким порогом входа. Разберем основные этапы, обратим внимание на проблемные места, и, наконец, замотивируемся на создание чего-то такого же прикольного.

Проект, кстати, интересен и сам по себе. В современных больших опенспейсах ориентироваться в пространстве, находить нужных людей или переговорки зачастую очень сложно. У Александра Амосова появилась идея сделать это более удобно, которой он и поделился.