Загрузка страницы

Денис Мишунов — Я создал Франкенштейна: 3 истории миграции

Ближайшая конференция:
HolyJS 2021 Moscow — 2-5 ноября, онлайн.
Подробности и билеты: https://bit.ly/3rF5KS7

. Дважды подумайте, прежде чем начинать рефакторинг. А лучше трижды. И даже не надейтесь, что все будет сделано правильно. Хотите узнать, как процесс улучшения может завести в тупик? Учиться на чужих ошибках гораздо полезнее, чем на своих.

Для многих полное переписывание проекта — единственно верный способ миграции. Несмотря на то что это может дать отличный результат по сравнению с постепенной миграцией, большинство проектов не могут себе это позволить из-за нехватки ресурсов, времени, бюджета и других причин. В таком случае остается миграция «по частям», при которой, как правило, «старое» и «прошлое» сталкиваются в некое «старошлое», проект становится неповоротливым, сложным в управлении и поддержке. Что в итоге все равно рано или поздно приводит к полному переписыванию.

Но что, если бы мы могли мигрировать наши фронтенд-приложения постепенно, при этом не волноваться, что наш глобальный скоуп будет бесконечно испорчен, CSS начнет выливаться и заливаться во все возможные щели, а различные JS-библиотеки и фреймворки нашего проекта начнут крыть друг друга по матушке? Что, если бы мы могли разбить наше фронтенд-приложение на микросервисы, в рамках которых могли бы делать практически все что угодно без стандартных прелестей постепенной миграции?

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

Видео Денис Мишунов — Я создал Франкенштейна: 3 истории миграции канала HolyJS
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
28 августа 2019 г. 18:58:48
01:03:07
Другие видео канала
Егор Малькевич — (--Воруем--) Добываем данные из интернетаЕгор Малькевич — (--Воруем--) Добываем данные из интернетаАндрей Нагих — Разработка под WebAssembly: реальные грабли и примерыАндрей Нагих — Разработка под WebAssembly: реальные грабли и примерыПавел Черторогов — А нужен ли нам GraphQL?Павел Черторогов — А нужен ли нам GraphQL?Денис Мишунов — В погоне за производительностью: психология пользователяДенис Мишунов — В погоне за производительностью: психология пользователяАндрей Мелихов — Сколько нужно фронтендеров, чтобы написать мобильное приложение?Андрей Мелихов — Сколько нужно фронтендеров, чтобы написать мобильное приложение?Михаил Башуров – Yarn, npm v5 или pnpm — кто круче?Михаил Башуров – Yarn, npm v5 или pnpm — кто круче?Микросервисная архитектура, подходы и технологии / Кирилл Ветчинкин (TYME)Микросервисная архитектура, подходы и технологии / Кирилл Ветчинкин (TYME)Марина Миронович — Алгоритмы на графахМарина Миронович — Алгоритмы на графахiTechForum / 2019 – Илья Климов «Три истории о Svelte»iTechForum / 2019 – Илья Климов «Три истории о Svelte»Илья Климов — «Строгий» JavaScript: типы против реальностиИлья Климов — «Строгий» JavaScript: типы против реальностиНиколай Рыжиков — Make frontend «backend» againНиколай Рыжиков — Make frontend «backend» againЕгор Малькевич — Поговорим про разработку реалтайм-приложенияЕгор Малькевич — Поговорим про разработку реалтайм-приложенияАндрей Ситник — Продвижение опенсорс-проектовАндрей Ситник — Продвижение опенсорс-проектовЯ считаю шагами недели - Кристина Орбакайте (ст. Михаила Гуцериева, муз. Л.Молочника и А.Золоторёва)Я считаю шагами недели - Кристина Орбакайте (ст. Михаила Гуцериева, муз. Л.Молочника и А.Золоторёва)Павел Малышев — Svelte Cookbook. Мастер класс по SvelteJSПавел Малышев — Svelte Cookbook. Мастер класс по SvelteJSМарина Миронович — Serverless и React 2 (ловкость рук и никакого мошенничества)Марина Миронович — Serverless и React 2 (ловкость рук и никакого мошенничества)Игорь Алексеенко — Почему мой сайт тормозит и как это исправитьИгорь Алексеенко — Почему мой сайт тормозит и как это исправитьИлья Климов — Ламповый CI/CD. Как и с чего начатьИлья Климов — Ламповый CI/CD. Как и с чего начатьПавел Черторогов – GraphQL — заключаем выгодный контракт между сервером и клиентомПавел Черторогов – GraphQL — заключаем выгодный контракт между сервером и клиентом
Яндекс.Метрика