https://santbob.com/bye-react-native-hello-native-61fbe81515d0

Читаю и удивляюсь. Что только не придумают чтобы перейти на натив и потратить деньги работодателя ✊😄

Можете хэйтить меня конеш мою алчность, но инвестиций я бы не выделил на перепись готового продукта, с теми аргументами, которые приведены в статье))

Переведу:

  • дорого обновлять проект (отмечу, что если проект не использует нативные модули либо расширения оформлены как npm пакеты и библиотеки, то проблем не будет, достаточно просто заменить папку с нативным проектом и установить пакеты, это дело 30 мин)
  • «Напиши один раз, запускай где угодно» не применимо к модульным тестам и тестам пользовательского интерфейса. (По опыту скажу, что это ложь, можно писать UI Test-ы и Unit Test-ы, причем кроссплатформенные, есть готовые инструменты, с тем же принципом «пиши один раз, запускай где-угодно)
  • Сложная настройка CI/CD (ну вот врать не надо, она не сложнее чем в нативном проекте)
  • Нет инструмента для создания отчетов о сбоях React Native (снова ложь, для RN есть Sentry, которая отлично справляется с разбором крашей в JS коде, и для нативной части можно еще стату собирать в Crashlytics)
  • Сложности с Objective-C (омг, зачем его то приплетать, давно все модули на Swift пишу и не больно, снова вранье 🤥, а если и есть столкновения с этим мертвым языком, но а вообще для разработки проекта не надо в натив лезть, особенно с тем проектом о котором речь, боже любят люди велосипеды за деньги втюхивать)
  • Поддержание моста для связи между нативным и реагирующим нативом было дорогостоящим. (Высосано из пальца, на нативе тоже самое пришлось бы делать, изоляция версий и все остальные причипоны, не дорого, снова врань)

После прочтения статьи было ощущение что автор пытается продать натив, но аргументы все его рушаться, если разбирать их на детали))) Почувствовал себя адвокатом работодателя, так как его просто развели на деньги как лоха 😂

У меня есть другие аргументы в пользу натива и они не высосаны из пальца, все из опыта)) но об этом позже… 😉

#пригорело #dev #money