Я уже некоторое время слежу за миром разработки мобильных приложений, и позвольте мне сказать вам, что это было дикое путешествие. Недавно технологическое сообщество было в восторге от решения Shopify вернуться от React Native к нативной разработке. В пихте...
Я уже некоторое время слежу за миром разработки мобильных приложений, и позвольте мне сказать вам, что это было дикое путешествие. Недавно технологическое сообщество было в восторге от решения Shopify вернуться от React Native к нативной разработке. Сначала я подумал: «Подожди, что?!» Разве React Native не должен быть Святым Граалем кроссплатформенной разработки? Но затем я вспомнил свой собственный опыт работы с фреймворками и то, что иногда то, что кажется лучшим на бумаге, не всегда является лучшим на практике.
Вы когда-нибудь задумывались, почему некоторые компании решают перейти с одной технологии на другую? Что ж, давайте окунемся в это увлекательное путешествие, в которое отправился Shopify, и в то, чему оно может научить всех нас о постоянно развивающемся технологическом ландшафте.
Первоначальное обещание React Native
Когда я впервые начал изучать React Native, я был искренне воодушевлен его обещанием написать один раз и развернуть на разных платформах. Я помню, как создавал простое приложение для отслеживания своих тренировок, и был поражен тем, как быстро мне удалось его настроить. Я чувствовал себя волшебником, творящим заклинания с помощью JavaScript!
Но по мере того, как я углублялся в проект, я столкнулся с головной болью — проблемами с производительностью, несогласованностью пользовательского интерфейса и ужасным мостом между нативным кодом и