Приглашаем на конференцию по web-разработке 29 ноября

29b26cdaf7d34659b85b86957ef08820.pngДрузья, 29 ноября в московском офисе Mail.Ru Group пройдёт конференция, посвящённая веб-разработке в мобильном и «большом» сегментах сети. Перед слушателями выступят специалисты, работающие в проектах Почта Mail.Ru, Одноклассники, Облако Mail.Ru и Редактор документов.

Программа конференции:

d6b05a5e2d604a6ab41ac84c1d9ed4bb.pngАндрей Сумин, руководитель разработки клиентской части Mail.Ru, представит доклад «Редизайн, ни одного пользователя не пострадало».

Мы часто слышим как надо разрабатывать, писать тесты и профилировать программный код. Но редко компании делятся опытом выкатки нового кода на продакшен. Андрей расскажет про этапы выкатки нового дизайна почты на миллионы пользователей.3bdd65fce22942ea9df81c567d22e6ac.pngИван Чашкин, разработчик touch Почты Mail.Ru, назвал своё выступление «Батарейка в телефоне, как сберечь».

Технологии развиваются, процессоры становятся быстрее, а памяти больше. И лишь одно остается практически неизменным, аккумулятор и сутки работы девайса. В докладе Иван покажет самый low-level расхода батареи на примере iPhone 6, и мы попробуем понять, куда уходит заряд.

587cffdc151f4c17ac451a594e281d7d.pngЕгор Дыдыкин, тимлид frontend-команды Облако Mail.Ru, расскажет как «Сделать и выкатить общий блок на весь портал». Будет освещен процесс разработки и внедрения единого кросс-портального компонента, интегрируемого в разные среды с разными нуждами и задачами.

Динамическое построение конфигурируемых на клиенте блоков, перестроение и перекомпоновка. Сложности расчетов и внедрения. Организация асинхронного API для взаимодействия с проектом. Темизация компонентов. Профит. 48522ccf2f8544d1800963da8ec9c925.pngАлександр Русаков, разработчик Редактора Mail.Ru, расскажет о длительном пути, который пришлось пройти для решения поставленной задачи — просмотр и редактирование офисных документов в браузере. Отобразить на клиентской стороне текст со сложным форматированием, картинками и диаграммами не кажется сложной задачей, пока не появляется требование добиться идентичного отображения в разных браузерах.В докладе будут освещены следующие темы:

проблемы использования стандартных методов при расчете размеров текста и отображения документа средствами HTML и SVG; почему мы отказались от использования вложенных структур данных при редактировании и что мы используем вместо них; как мы перешли на Canvas, его достоинства для нас и недостатки; как один и тот же код работает и на клиенте, и на сервере; наш опыт использования Node.js. c6296d5137204bc48dc32573fb08a8f3.pngКонстантин Лебедев, ведущий JavaScript разработчик проекта Почта Mail.Ru, последние несколько лет занимается разработкой Open Source решений. Имеет опыт внедрения, продвижения и поддержки решения как в рамках компании, так и за её пределами.В своем докладе «JSSDK: От велосипеда к болиду» он расскажет, на что нужно обратить внимание, если вы хотите написать «решение с нуля». Когда использовать готовые решения, а когда писать самим. Какие шаги нужно сделать, чтобы ваша работа не оказалась напрасной и принесла пользу окружающим. Все эти нюансы будут рассмотрены на примере внутреннего фреймворка, который возник вследствие необходимости объединения кодовой базы двух проектов.

bba688fd6c1043778dc19f469fc543a8.pngДмитрий Ляпунов, front-end разработчик мобильной версии Одноклассников, расскажет об особенностях разработки интерфейсов под мобильные устройства, остающихся в тени, пока не тронешь мобильник. Покажет, из чего состоит процесс отладки, с какими неожиданными сложностями иногда приходится встречаться, и как они преодолеваются.

Мобильные особенности — из чего строится взаимодействие с пользователем мобильного устройства, почему ему нелегко, а разработчику еще тяжелее. Вёрстка — древнее искусство двигать пиксели по экрану во имя юзера и здесь имеет свои особенности, связанные с ограниченностью мобильных устройств (ничего личного) и разнообразным животным миром их браузеров. JavaScript — вы же не думали, что такой во всем особенный мобильный мир никак не задел ваш любимый JavaScript? Конечно, и здесь есть свои странные подходы, как правило связанные с оптимизацией и характером устройства. Инспектирование — это то, что в одночасье может превратить в ад жизнь мобильного разработчика. Наметим план, как пройти эти 9 кругов и выйти наружу с максимально сохраненным сознанием. Как обычно, адрес нашего офиса — Ленинградский проспект 39, строение 79. Не забудьте зарегистрироваться и взять паспорт или водительские права. Сбор гостей начинается в 9.00, а сама конференция стартует в 10.00.

© Habrahabr.ru