Рубрика:
Разработка /
Событие
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
КИРИЛЛ СУХОВ, веб-программист в дистрибьюторской компании MICS. Занимается проектированием и разработкой различных интернет-сервисов. Круг интересов: веб-технологии, RIA, Framework-среды, sukhov-kirill@yandex.ru
Грядет DevConf 2016
17-18 июня в Москве, в Сколково, пройдет DevConf 2016 – профессиональная конференция, посвященная ведущим технологиям программирования и веб-разработки
Отраcль, в которой мы работаем, – веб-разработка – все еще довольно молодая. Но в ней уже успели сложиться некоторые добрые традиции, одной из которых, конечно, является ежегодно проводимая конференция DevConf.
DevConf – конференция профессиональных веб-разработчиков – проходит с 2010 года. Впрочем, ее история начинается еще раньше – с PHPConf начала 2000-х. С тех пор этот форум стал, без всяких «пожалуй», самым заметным событием года для российских программистов, использующих самые разные средства (PHP, Ruby, Python, JavaScript, etc). На DevConf специалисты всегда имеют возможность пообщаться непосредственно с разработчиками используемых технологий, а зачастую прямо с их создателями.
Среди докладчиков конференции были Расмус Лендорф (Rasmus Lerdorf, создатель языка PHP), Майкл «Монти» Видениус (Ulf Michael Widenius, основатель MySQL) и много других известных специалистов, приезжавших в Москву со всего мира.
Самое ценное в DevConf – это, наверное, возможность разработчиков, работающих с разными технологиями, узнать, что нового и интересного происходит у коллег. Программисты на PHP и Ruby, на Golang и JavaScript, Python и Lua обмениваются здесь опытом и идеями. Команда DevConf ставит себе цель попытаться разрушить стены, выстроенные между платформами и их адептами. Участникам мероприятия предоставляется уникальная возможность получить доступ сразу ко всем лидирующим технологиям веб-разработки!
DevConf 2016 включает семь конференций:
- DevConf::PHP(), DevConf::Python(), DevConf::Ruby() и DevConf::JavaScript() – «языковые».
- DevConf::Storage() – посвящена хранилищам данных,
- DevConf::DevOps() – интеграционной методологии разработки ПО,
- DevConf::Common() – всему остальному.
Что нас там ждет? Постараюсь частично объять необъятное и кратко рассказать о некоторых темах предстоящего мероприятия.
Секция PHP
В секции PHP больше всего интереса вызывают доклады, посвященные новой ветке языка – php-7.*. Впрочем, не такая уж она и новая – с декабря прошлого года это уже стабильный релиз. Сейчас актуальна версия PHP 7.0.6, но вот с переходом на новую ветку, несмотря на все ее преимущества, большинство команд разработчиков не особо торопится. Причины этому очевидны – в основном это опасения по поводу стабильности работы и функциональности различных библиотек и расширений.
В связи с чем многим будет интересен доклад Юрия Насретдинова, старшего разработчика социальной сети Badoo, с интригующем названием «Как Badoo перешли на PHP7 исэкономили $1M». Будет рассказано, как одна из крупнейших социальных сетей перешла на PHP7, с какими трудностями столкнулись программисты, как с ними справились и какие результаты получили. Теперь серверы Badoo работают на PHP7, и он действительно готов к промышленному использованию, стабилен, потребляет значительно меньше памяти идает хороший прирост производительности.
Разработчики PHP не собираются останавливаться на достигнутом, и свидетельство тому – доклад Дмитрия Стогова, ведущего инженер Zend Technologies, лидера проекта PHPNG, легшего в основу PHP-7, «Развитие ветки PHP-7*». Дмитрий расскажет о новшествах в грядущем PHP-7.1 и о планах на PHP-7.2.
Александр Макаров, один из основных разработчиков PHP-фреймворка Yii и его представитель в PHP-FIG, выступит с докладом «Безопасность: от базовых принципов доособенностей PHP». Он предназначен для разработчиков и построен Александром по результатам code review различных проектов, в которых встречались одни и те же проблемы сбезопасностью. Планируется начать с общих принципов, углубиться в особенности PHP и пройтись по типичным ошибкам настроек окружения.
Интересны доклады Кати Маршалкиной о новой версии CMS Drupal, теперь основанной на фреймворке Symfony, Александра Календарева «Hack – следующее поколение языка РНР» и многие другие. Но давайте посмотрим, что делается в других секциях.
Секция Storage
В секции Storage в этом году, похоже, очередной виток дружеского противостояния MySQL vs PostgreSQL – и подтверждение тому предстоящий доклад «Крылья, ноги и хвосты: сильные стороны MySQL и когда PostgreSQL завоюет мир» известного специалиста Алексея Копытова. Его выступление обещает быть мощным ответом на критику некоторых аспектов работы MySQL со стороны PostgreSQL-сообщества.
Впрочем, MySQL помогают союзники. Сергей Петруня – разработчик, член команды MariaDB – представляет доклад «MariaDB 10.1 – что нового», в котором расскажет об основных нововведениях это участника MySQL-клана, таких как оптимистичная параллельная репликация или улучшения в оптимизаторе вроде EXPLAIN FORMAT=JSON. Подробнее опоследнем формате расскажет в своем докладе Света Смирнова (Percona).
О том, что нового в самой MySQL, мы узнаем из выступления Дмитрия Ленева (Oracle) «Новые возможности MySQL 5.7».
Что касается PostgreSQL, то Александр Алексеев и Павел Лузанов из Postgres Professional и Фролков Иван расскажут о новых возможностях этой СУБД для разработчиков приложений.
Хотя хранилища данных для веб-разработки – это не только MySQL и PostgreSQL, но два доклада – «Обзор Tarantool DB» Василия Сошникова и «Мастер-мастер репликация вTarantool» Константина Осипова – расскажут об этой набирающей популярность разработке устами ее создателей.
Язык JavaScript верно и не очень медленно завоевывает мир. Ну, по крайней мере. мир веб-разработки. От этой технологии никуда не спастись – ни на клиенте, ни на сервере, ни наDevConv.
Секция js на конференции очень сильная и насыщена интересными докладами:
- «Инфраструктура распределенных приложений на nodejs» (Станислав Гуменюк, SEMrush),
- «React Native, Relay и GraphQL – опыт в production» (Денис Измайлов, Startup Makers),
- «Instant Content Everywhere» (Paul Bakaus, Google),
- «Архитектура фронтенда в 2016» (Сергей Рубанов, MoscowJS),
- и еще многими другими, не менее интересными.
Секция Common
В секцию Common подано больше всего заявок на доклады. Будет разговор о таких языках программирования, как Lua, Rust, Golang, о таких интересных вещах, как Microsoft Bot Framework, Google AMPP, решение для мониторинга Prometheus, распределенная разработка, RabbitMQ, XDSD, HTTP/2, и обо всем, всем, всем…
Ruby, Python, DevOps? Да, там тоже будет много интересного. Формат обзора не позволяет мне остановиться на этих секциях. С их содержанием можно ознакомиться на сайте DevConf: http://devconf.ru/ru/offers.
Мастер-классы
Второй день конференции традиционно посвящен различным мастер-классам– решению какой-то конкретной задачи силами аудитории. Общение там, как правило, более живое, вопросы конкретнее, новую технологию можно попробовать и освоить под руководством опытных профессионалов. В этом году на мастер-классы поданы следующие заявки:
«Производительность MySQL и работа с высокими нагрузками» Владимира Федоркова. Владимир – специалист по вопросам производительности LAMP-стека, в частности MySQL и Sphinx. Тема мастер-класса: конфигурация, тюнинг, построение запросов, работа с большими объемами данных и высокими нагрузками, поиск узких мест, тюнинг запросов иоперационной системы, специфика эксплуатации MySQL в облаке.
«Разработка кроссплатформенной библиотеки для iOS и Android» Sergey Lerg – разработчика из Corona Labs, участвует в разработке Corona SDK – фреймворка для соз-дания кроссплатформенных 2D-игр и приложений. Решаемая задача – привести API выбранного SDK к универсальному виду, который бы одинаково работал с Objective-C и Java иидеально стыковался с уже написанным кроссплатформенным кодом. На этом мастер-классе будет показано, как создавать такие универсальные API и кроссплатформенные библиотеки, облегчающие жизнь разработчикам.
«Построение эффективной команды и налаживание процесса разработки» Александра Смирнова – основателя клуба разработчиков PHPClub.ru, один из основателей DEVCONF. Будет откровенный разговор о командообразовании и налаживании процесса разработки. Опыт работы в компаниях FranceTeleсom, РБК, «Бегун», «ГдеЭтотДом» и других позволяет сказать: ему есть чем поделится.
«Беспроблемная эксплуатация PostgreSQL» Дмитрия Васильева – инженера в компании Postgres Professional. Он собирается показать, как сделать так, чтобы PostgreSQL был производительным и отказоустойчивым.
«GraphQL и Relay» Вячеслава Слинько. Этот мастер-класс поможет начать использовать GraphQL и Relay очень интересные, но довольно сложные технологии. Вячеслав – руководитель группы front-end-разработки в ЦИАН Групп, с большим опытом работы со стеком от компании Facebook – React, GraphQL, Relay, Flow, etc.
«Модифицируем язык запросов MySQL и улучшаем производительность с помощью Query Rewrite Plugins» Светы Смирновой – инженера технической поддержки MySQL с более чем 10-летним стажем, автора книги «MySQL Troubleshooting». На мастер-классе Света научит инсталлировать и использовать Query Rewrite Plugins. Будет совершенно новая команда SQL, и MySQL ее выполнит!
«Разработка крупного масштабируемого Web 2.0 проекта с нуля (соцсеть на 100 млн пользователей)» Дмитрия Бородина – одного из самых известных российских разработчиков высоконагруженных систем, программиста и архитектора ПО, одного из трех основателей компании Topface. Мастер-класс посвящен разработке архитектуры любого типичного большого проекта.
На момент написания обзора окончательная программа DevConf 2016 еще не была утверждена. Возможны изменения и сюрпризы. Я уверен – исключительно приятные. Сайт конференции – http://devconf.ru/ru.
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|