Нативная мифология
Будучи разработчиком, который пишет приложения, используя кроссплатформенные технологии, я неизбежно сталкивался с шуточками "больших парней", которые делают это на нативе. Местами это звучало достаточно высокомерно и, что важно, все тезисы подкреплялись старыми добрыми доводами в пользу натива, без оглядки на текущее состояние технологий и тенденции в мире разработки. "Нативный фидбек" - кличали одни, "Высокая производительность" - говорили другие. К большому сожалению (их сожалению) это не меня заперли с ними, а их заперли со мной 😈
Я признаю, что тейки о так называемом "нативном пользовательском опыте" и высокой производительности нативных приложений не безосновательны. Но даже с моим скромным опытом в разработке я могу с легкостью оглянуться на 5 лет назад и увидеть одну из первопричин такого положения дел - отсутствие достойной альтернативы. Долгая работа в парадигме преобладания натива породила в умах множества разработчиков явление, которое я назвал "нативной мифологией". Это аппелирование к устаревшим постулатам и полное игнорирование окружающей действительности, которая жестко сотрясает их розовый маня-мирок. Я понимаю, что каждый уважающий себя Шрек (читай - разраб), будет без устали хвалить свое "болото" (читай - стек), но надо же и меру знать...
Еще совсем недавно популярные ныне кроссплатформенные фреймворки делали свои первые шаги, были тормознутыми, неказистыми. Они не были способны в полной мере составить конкурентцию нативным мобильным приложениям по массе качественных показателей. Кроссплатформа была уделом стартапов, компаний желающих сэкономить на развитии второстепенных продуктов и тех, кто не мог себе позволить содержать команды android/ios разработчиков. Но, как водится, мир не стоит на месте, чего я не могу сказать об особо упоротых апологетах нативной разработки.
Текущее состояние технологий, таких как Flutter, React Native или Kotlin MultiPlatform таково, что они выдают сопоставимый профит, обеспечивая все бОльшую стабильность и производительность. Вместе с ростом количества независимых операционных систем, который мы наблюдаем исследуя китайский рынок (да и российский тоже), возможность раскатывать свои приложения на множество платформ станет не столько приятным бонусом кроссплатформенной технологии, сколько полноценным требованием бизнеса. А одержит победу в этой "гонке вооружений" та технология, которая будет максимально расширяема и адаптируема под меняющиеся реалии технологического мира (ловко закидываю камни в огород номинально открытых RN и KMP).
Отменяет ли все вышесказанное нативный стек? Ни в коем случае. Я вижу перспективу иначе: часть нативщиков, решивших свичнуться, станет мощным усилением команд. Они принесут с собой ценную экспертизу, которую предстоит научиться грамотно выделять и применять в рамках нового стека. А упоротых бакланов в новом прекрасном мире кроссплатформы мы не ждем, земля им бетоном 😁
· 18.01.2025
Да, возможно, можно отказаться от использования натива в пользу имеющихся решений, но дело в том, что все кроссплатформенные инструменты написаны на нативных технологиях и требуют постоянной поддержки на нативной стороне, пожтому спрос на таких разработчиков, все же, останется долго.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён