Шесть Самых Полезных Докладов С Frontend Conf 2018

Друзья, с позиции руководителя программного комитета Интерфейсная конференция Под катом я разместил краткий обзор шести самых полезных докладов с RIT++ 2018 по фронтенду.

В подборку вошёл рассказ о том, как настроить PWA-приложения и сделать их более родными.

Отдельно затронуто Проблемы транспиляции , где на примере API Яндекс.

Карт показано, как можно писать на ES2015, получая на выходе ES3, и обеспечивать поддержку IDE и линтеров.

Еще одна история о популярные форматы хранения изображений , их параметры сжатия и загрузки для мобильных устройств.

Не менее хардкорный отчет о том, как переносить нагрузку, связанную с расчет анимации, от процессора до видеокарты .

Плюс два отдельных отчета о Секреты CSS и лайфхаки .

Все доклады чисто практические, а некоторые вполне холиварны.

Словом, именно те, кого мы любим и выбираем для Frontend Conf Moscow.

Шесть самых полезных докладов с Frontend Conf 2018



Как сделать веб-приложение более нативным, а пользователя — более счастливым

Тимофей Лавренюк из продуктовой компании KeepSolid на основе опыта разработки собственного проекта рассказал о том, можно ли использовать PWA для создания приложения, которое будет вести себя практически как нативное.

Тимофей перешел к концепции прогрессивного приложения в третьей версии своего клиента для новостного агрегатора, ориентированного на гиков (GeekInformer).

По сравнению с веб-версией прогрессивные приложения удобны большей интеграцией с ОС, в частности тем, что они доступны в стандартном списке приложений для Android. Как и в случае с собственными приложениями, пользователь может управлять разрешениями или удалять PWA. Менее чем за час спикер обрисовывает, как работает PWA, а затем переходит к деталям — например, обеспечение работы приложения при отсутствии Интернета, настройка кэширования данных с сервера и т. д.

Шесть самых полезных докладов с Frontend Conf 2018

По упомянутым возможностям спикер даже дает субъективную оценку времени их интеграции в приложение:

Шесть самых полезных докладов с Frontend Conf 2018

Отчет наполнен интересными подробностями, ссылками на инструменты (и даже «костыли»), а также неподдельным энтузиазмом автора.

Подводя итог, спикер отмечает, что PWA имеют преимущества как веб-страниц (HTML5), так и нативных приложений.

Он ожидает, что PWA появятся на десктопах в ближайшем будущем (пока они доступны только на ChromeOS), поэтому предрекает этой технологии большое будущее.



Безграничные возможности транспиляции

Автор следующего отчета — Андрей Роенко, разработчик API Яндекс.

Карт. Спикер рассказывает о своем опыте использования транспиляции.

Считая Бабеля основным транспилятором, он заглядывает, как выразился сам спикер, под «капот капота» процесса: объясняет, как все это работает в теории и как это можно применить к конкретным задачам.



Шесть самых полезных докладов с Frontend Conf 2018

При разработке API Яндекс.

Карт описанные подходы помогли написать на ES2015, на выходе получил ES3, а также обеспечить поддержку IDE и линтеров.

Кстати, в отчете есть ссылки на полезную литературу и интересные плагины.

Чтобы не вводить их вручную в строку браузера, автор специально выложил их в открытый доступ.

презентация , где все ссылки кликабельны.



Показ изображений пользователю: подробное руководство

От приложений в целом перейдем к деталям.

Первое, на чем хочу остановиться — это картинки, загружаемые на мобильные устройства, о которых рассказал инженер-программист, фронтенд-разработчик компании iTechArt Group Никита Дубко.

Его доклад представляет собой обзор популярных форматов хранения изображений, их сжатия и вариантов загрузки на устройства.

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

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

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



Пиксельный путь

Еще один хардкорный доклад — рассказ энтузиаста анимации Юрия Артюха (Coderiver) о расчетах изображения с использованием ресурсов видеокарты.

Юрий начинает свое выступление с нескольких очень интересных примеров своего творчества и не менее впечатляющей мечты - создать анимацию жирных пятен на поверхности горячего борща (ну сколько людей в детстве гоняли их по тарелке ложкой или куском хлеба?).

Но суть доклада не об этом, а о том, как перенести нагрузку, связанную с расчетом анимации, с ЦП на видеокарту.

Вместо долгих объяснений о том, в каких ситуациях это может понадобиться, вот карикатура от автора отчета:

Шесть самых полезных докладов с Frontend Conf 2018

Видео по ссылке, по сути, представляет собой подробное введение в WebGL с точки зрения анимации; о том, как перестроить голову с DOM на параллельный расчет пикселей.

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



Еще больше секретов CSS

На десерт два доклада о возможностях CSS. Первый — англоязычный рассказ Леи Веру, разработчика нескольких проектов с открытым исходным кодом, исследователя MIT CSAIL и приглашенного эксперта из CSS Group, о 10 малоизвестных особенностях CSS. Кстати, Леа Веру также является автором книги «Секреты CSS», переведенной, в том числе, на русский язык.

Доклад является своеобразным продолжением выступлений, прозвучавших в 2011 – 2013 годах и посвященных секретам CSS.

Шесть самых полезных докладов с Frontend Conf 2018



Шесть самых полезных докладов с Frontend Conf 2018

Как и в тех докладах, вот 10 «хитростей», основанных только на возможностях CSS (без JavaScript).

Чтобы вам было лучше представить содержание, вот пара примеров:

Шесть самых полезных докладов с Frontend Conf 2018



Шесть самых полезных докладов с Frontend Conf 2018

Повествование основано на написании кода в реальном времени с подробным анализом принципов работы и деталей очередного «лайфхака», например, математики, которая лежит в основе режимов умножения и экрана в режиме наложения.

Учитывая, что некоторые «хитрости» возможны только благодаря нововведениям в CSS, спикер приводит статистику их поддержки в основных браузерах.

Увы, не все 10 трюков сегодня можно использовать в проектах (кое-где подкачала поддержка), но ситуация вполне перспективная.



Готов ли CSS заменить препроцессоры?

Еще один доклад — сравнение встроенных возможностей CSS и препроцессоров через призму среднестатистического проекта от Сергея Попова из League A./HTML Academy. Несмотря на «святость» темы (степень накала страстей становится понятна на этапе вопросов аудитории), автор своим выступлением призывает слушателей максимально отказаться от препроцессоров, по крайней мере в той части, где используется CSS. уже предлагает свое решение.

Начиная с истории развития препроцессоров, докладчик анализирует спрос на те или иные конструкции, возложенные на этот инструментарий, проводит параллели с возможностями CSS и PostCSS, приравнивая роль последнего в мире CSS к роли Babel для JavaScript. Вместо трейлера к спектаклю предлагаем вот такую итоговую схему:

Шесть самых полезных докладов с Frontend Conf 2018

Ну а за пояснением того, что здесь изображено, рекомендуем обратиться к отчёту.

Друзья, спешим сообщить вам, что очередная конференция Frontend Conf 2018 Москва состоится совсем скоро – 4 и 5 октября.

Работы, представленные и принятые в программу, можно найти по адресу: этот страница.

Это всего шесть докладов с последней Frontend Conf, но их было в 7 раз больше.

Если вы любите узнавать всё первым, подписывайтесь на YouTube-канал конференции , там уже выложены все видео прошлых лет и там же будут размещены материалы за 2018 год. Если вы предпочитаете получать информацию по асинхронным каналам, это для вас есть список рассылки .

Там публикуются стенограммы, анонсы интересных докладов, сообщения об открытии тех или иных видеороликов, митапах и так далее.

В общем – оставайтесь с нами! :)

Теги: #Разработка сайтов #CSS #pwa #frontendconf
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.