Компания Shopify объявила о решении, которое многие восприняли как приговор кроссплатформенной разработке: все её мобильные приложения возвращаются на нативные Swift и Kotlin.
Ещё недавно эта компания была одним из главных сторонников React Native, строила на нём крупные приложения и щедро делилась инструментами с сообществом. Теперь она говорит, что времена изменились.
Причина не в том, что React Native стал плох. Официально подчёркивается обратное: framework работал хорошо и остаётся достойным выбором. Изменилось другое — экономика разработки.
Раньше писать две отдельные версии приложения означало двойную работу, и кроссплатформенный подход экономил массу времени. Но с появлением мощных языковых моделей эта арифметика перестала быть однозначной.
ИИ способен перевести логику с одной платформы на другую, написать недостающие части, провести тесты и проверить код. Дублирование перестало быть решающим фактором.
Shopify не просто рассуждает теоретически. Они уже переписали приложение Shop с нуля за двенадцать недель, а сейчас переносят флагманский продукт с более чем тремястами экранами и сложными интеграциями.
Важная деталь: вместо постепенной миграции они выбрали полную перестройку, используя старую версию как образец для новой.
При этом прямое доверие ИИ не работает. Попытка скормить модели весь старый код и попросить переписать его целиком привела к груде неработающих фрагментов.
Поэтому компания создала систему под названием Helix, где каждое изменение проходит поведенческие тесты, визуальное сравнение с оригиналом, двойную проверку кода и подтверждение человеком. Только после этого изменения принимаются.
Любопытное наблюдение: узким местом оказались не сами правки, а проверка результата. Модель меняет код за секунды, но запуск симулятора и визуальная проверка занимают минуты.
Поэтому Shopify перестроила архитектуру так, чтобы логика работала отдельно от интерфейса и могла тестироваться без графической оболочки. Только когда нужна визуальная проверка, подключается эмулятор.
Судьба открытых проектов компании решается по-разному. Одна библиотека будет поддерживаться до конца следующего года и затем передана автору. Другая, более популярная, останется под присмотром до тех пор, пока не найдётся новый постоянный maintainer. Третья, менее востребованная, будет заархивирована, но с возможностью передать её сообществу.
Вывод, который делает Shopify, звучит спокойно и без драмы: React Native был верным выбором в 2020 году, нативная разработка — верный выбор сегодня. Изменилась не природа фреймворка, а стоимость написания нативного кода.
ИИ не убил кроссплатформенные решения, но заставил заново пересчитать их ценность. Вопрос уже не в том, переживёт ли React Native очередной виток критики, а в том, сколько команд последуют примеру Shopify, когда их собственные ИИ-агенты научатся делать то же самое.
sms_systems@inbox.ru
+ 7 (985) 982-70-55