Денис Мишунов — Я создал Франкенштейна: 3 истории миграции
Ближайшая конференция:
HolyJS 2021 Moscow — 2-5 ноября, онлайн.
Подробности и билеты: https://bit.ly/3rF5KS7
. Дважды подумайте, прежде чем начинать рефакторинг. А лучше трижды. И даже не надейтесь, что все будет сделано правильно. Хотите узнать, как процесс улучшения может завести в тупик? Учиться на чужих ошибках гораздо полезнее, чем на своих.
Для многих полное переписывание проекта — единственно верный способ миграции. Несмотря на то что это может дать отличный результат по сравнению с постепенной миграцией, большинство проектов не могут себе это позволить из-за нехватки ресурсов, времени, бюджета и других причин. В таком случае остается миграция «по частям», при которой, как правило, «старое» и «прошлое» сталкиваются в некое «старошлое», проект становится неповоротливым, сложным в управлении и поддержке. Что в итоге все равно рано или поздно приводит к полному переписыванию.
Но что, если бы мы могли мигрировать наши фронтенд-приложения постепенно, при этом не волноваться, что наш глобальный скоуп будет бесконечно испорчен, CSS начнет выливаться и заливаться во все возможные щели, а различные JS-библиотеки и фреймворки нашего проекта начнут крыть друг друга по матушке? Что, если бы мы могли разбить наше фронтенд-приложение на микросервисы, в рамках которых могли бы делать практически все что угодно без стандартных прелестей постепенной миграции?
Этот доклад в достаточно непринужденной форме расскажет три истории миграции трех приложений с различным подходом, различными архитектурными решениями и, соответственно, различным результатом. Слушатели получат базовое понимание общих подходов к фреймворк-независимой миграции фронтенд-приложений с использованием микросервисной архитектуры, веб-компонентов и хорошего чувства юмора.
Видео Денис Мишунов — Я создал Франкенштейна: 3 истории миграции канала HolyJS
HolyJS 2021 Moscow — 2-5 ноября, онлайн.
Подробности и билеты: https://bit.ly/3rF5KS7
. Дважды подумайте, прежде чем начинать рефакторинг. А лучше трижды. И даже не надейтесь, что все будет сделано правильно. Хотите узнать, как процесс улучшения может завести в тупик? Учиться на чужих ошибках гораздо полезнее, чем на своих.
Для многих полное переписывание проекта — единственно верный способ миграции. Несмотря на то что это может дать отличный результат по сравнению с постепенной миграцией, большинство проектов не могут себе это позволить из-за нехватки ресурсов, времени, бюджета и других причин. В таком случае остается миграция «по частям», при которой, как правило, «старое» и «прошлое» сталкиваются в некое «старошлое», проект становится неповоротливым, сложным в управлении и поддержке. Что в итоге все равно рано или поздно приводит к полному переписыванию.
Но что, если бы мы могли мигрировать наши фронтенд-приложения постепенно, при этом не волноваться, что наш глобальный скоуп будет бесконечно испорчен, CSS начнет выливаться и заливаться во все возможные щели, а различные JS-библиотеки и фреймворки нашего проекта начнут крыть друг друга по матушке? Что, если бы мы могли разбить наше фронтенд-приложение на микросервисы, в рамках которых могли бы делать практически все что угодно без стандартных прелестей постепенной миграции?
Этот доклад в достаточно непринужденной форме расскажет три истории миграции трех приложений с различным подходом, различными архитектурными решениями и, соответственно, различным результатом. Слушатели получат базовое понимание общих подходов к фреймворк-независимой миграции фронтенд-приложений с использованием микросервисной архитектуры, веб-компонентов и хорошего чувства юмора.
Видео Денис Мишунов — Я создал Франкенштейна: 3 истории миграции канала HolyJS
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Егор Малькевич — (--Воруем--) Добываем данные из интернетаАндрей Нагих — Разработка под WebAssembly: реальные грабли и примерыПавел Черторогов — А нужен ли нам GraphQL?Денис Мишунов — В погоне за производительностью: психология пользователяАндрей Мелихов — Сколько нужно фронтендеров, чтобы написать мобильное приложение?Михаил Башуров – Yarn, npm v5 или pnpm — кто круче?Микросервисная архитектура, подходы и технологии / Кирилл Ветчинкин (TYME)Марина Миронович — Алгоритмы на графахiTechForum / 2019 – Илья Климов «Три истории о Svelte»Илья Климов — «Строгий» JavaScript: типы против реальностиНиколай Рыжиков — Make frontend «backend» againЕгор Малькевич — Поговорим про разработку реалтайм-приложенияАндрей Ситник — Продвижение опенсорс-проектовЯ считаю шагами недели - Кристина Орбакайте (ст. Михаила Гуцериева, муз. Л.Молочника и А.Золоторёва)Павел Малышев — Svelte Cookbook. Мастер класс по SvelteJSМарина Миронович — Serverless и React 2 (ловкость рук и никакого мошенничества)Игорь Алексеенко — Почему мой сайт тормозит и как это исправитьИлья Климов — Ламповый CI/CD. Как и с чего начатьПавел Черторогов – GraphQL — заключаем выгодный контракт между сервером и клиентом