SPA Meetup 5: интеграция Jest с QA, мощный UIKit, библиотеки компонентов, DI для масштабирования, платформенные команды

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

Привет! Это пост-отчёт с митапа Moscow SPA 5, серии встреч для фронтенд-разработчиков, которым интересна тематика веб-приложений (Single Page Application). Вместе с докладчиками из Mail.Ru, Яндекса, ВКонтакте, Тинькофф и Авито мы говорили об интеграции Jest с QA-инфраструктурой, DI в качестве способа масштабирования, росте библиотек компонентов, платформенной команде. А также обсуждали, может ли UIKit быть максимально гибким и подходящим для всего.


Заходите под кат, если вам интересны эти темы. Внутри вы найдёте материалы встречи: видеозаписи докладов, презентации спикеров, отзывы гостей митапа и ссылки на фотоотчёт.



Доклады


Жесть для Jest. Сергей Мелюков, Авито


Сергей Мелюков рассказал, как мы интегрировали Jest с QA-инфраструктурой Авито. Казалось бы, в этом нет ничего особенного. Если бы не собственные reporter, environment с самописным IPC и http/ws-моками.



→ Презентация


Отзывы слушателей


  • Мотивирует искать свои пути, усовершенствовать существующие инструменты
  • Ждем хотя бы лайт версию reporter'a интегрированного с jest-ом в opensource! Уж очень все красиво.


DI как способ масштабирования всего. Алексей Попков, Яндекс


Как часто вы в тестах подключаете библиотеку для хитрой подмены модулей? Во сколько if вы оборачиваете куски вашего кода для разных платформ? Или может ваша система A/B тестирования построена на бесконечных switch/case? Если больше не хочется это всё терпеть, посмотрите видео.



→ Презентация


Отзывы слушателей


  • Подсказки и типизация TypeScript рулят.
  • Было очень интересно и заставило задуматься о подходах разработки.


UIKit, который точно сможет. Константин Лебедев, Mail.Ru


Этот доклад не про готовое решение, а исследование на обозначенную тему, как можно построить максимально гибкие компоненты с общими правилами. Рассказ добротно приправлен примерами на TypeScript с зубодробительными и рекурсивными типами.



→ Презентация


Отзывы слушателей


  • Очень интересно, но слишком сложновато. Too much overhead. Но для кругозора и мозгов полезно!
  • Надо попробовать. И дальнейшее развитие ждём.


Куда растут библиотеки компонентов. Тим Чаптыков, ВКонтакте


При развитии библиотек компонентов команды сталкиваются с одними и теми же проблемами, применяют похожие решения. Обычно они требуют много ресурсов: больше разработчиков, больше времени, больше этапов тестирования. А что если ресурсов очень мало? На чём можно сэкономить? Чтобы узнать, посмотрите доклад Тима Чаптыкова.



→ Презентация


Отзывы слушателей


  • Да здравствует гибкость!
  • Много практической полезной инфы.


Платформенная команда: пособие по применению. Александр Казаченко, Тинькофф


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



→ Презентация


Отзывы слушателей


  • Хорошо когда есть те, кому «есть когда» то, что другим «некогда».
  • Доклад свёл все мои вопросы воедино, и буду поднимать на работе вопрос о создании платформенной команды.


Панельная дискуссия «Платформенные команды – сказка или реальность?»


Константин Лебедев, Денис Колесников, Тим Чаптыков, Алексей Попков и Александр Казаченко обсудили работу платформенной команды по архитектуре фронтенда в своих компаниях и необходимость её внедрения. Ведущим дискуссии выступил Роман Дворнов.



Ссылки


Плейлист со всеми видео с митапа можно найти на нашем ютуб-канале.
Чтобы не пропустить следующий SPA митап, подписывайтесь на страницу в Таймпаде.


И немного картинок с встречи





Полный фотоотчёт мы выложили на страницы AvitoTech в Facebook и ВKонтакте.


До новых встреч!

Источник: https://habr.com/ru/company/avito/blog/469019/


Интересные статьи

Интересные статьи

Привет, Хабр!Пару недель назад мы выпустили второй мажорный релиз TeamCity в этом году. У нас давно не было таких мощных обновлений — под катом я расскажу, что новог...
Многие годы на рынке серверных процессоров и чипсетов безоговорочно правил Intel с его ксеонами, но в 2017 году AMD наконец составили им конкуренцию, выпустив первую линейку своих...
С 16 марта, когда нас попросили «самоизолироваться» из офиса, прошло больше пяти недель. За это время мы успели: побеситься от статей «Как перейти в онлайн», «Как мы перешли в онлайн», «5...
Некоторое время назад мне довелось пройти больше десятка собеседований на позицию php-программиста (битрикс). К удивлению, требования в различных организациях отличаются совсем незначительно и...
Согласно многочисленным исследованиям поведения пользователей на сайте, порядка 25% посетителей покидают ресурс, если страница грузится более 4 секунд.