Разрыв в телефоне против реактивного родственника

Я приступаю к побочному проекту. Его родное гибридное приложение. Я часто использовал Phonegap/Ionic/Angular для быстрого создания приложений. В настоящий момент я изучаю React Native. Кто-нибудь, кто использовал оба из них, имеет какие-либо комментарии или +/- о каждом?

Ответ 1

Я использовал и то, и другое. Мы используем React Native в производстве около 5 месяцев и ранее работали с проектами Ionic/ Angular и Phonegap в течение 3 лет.

Вот плюсы и минусы React Native, на мой взгляд, от кого-то, у кого достаточно обширный опыт в обоих. Я не собираюсь входить в Ион, так как у вас уже есть опыт.

Реагировать на коренных противников:

  • Новые технологии, которые вы должны изучить (Реагируйте, если вы еще не использовали его, среду Android и понимание Xcode)
  • Новая архитектура и инфраструктура данных (Redux/Mobx/Flux/Reflux/etc...)
  • Довольно новые и документация по-прежнему идет, но пока не полностью (хотя сообщество удивительно помогает ответить на вопросы).
  • Изучение стиля стиля React Native достаточно схож с CSS, чтобы вы столкнулись с трудностями и разочаровали вас в начале.

Реальный прирост:

  • Очень быстрое время разработки
  • Удивительный пользовательский интерфейс при загрузке на устройство (истинное внутреннее ощущение в моем опыте против гибридного)
  • Горячая перезагрузка
  • Flux и аналогичная архитектура данных (как только вы ее узнаете и понимаете)
  • Веселье, чтобы построить, как только вы его узнаете.
  • Не крутая кривая обучения
  • Удивительное сообщество

Если бы я познакомился с кем-то и порекомендовал один над другим, я бы определенно рекомендовал React Native. Тем не менее, PhoneGap/Cordova и Ionic все еще очень прочные, и если вы чувствуете себя продуктивными и не можете потратить некоторое время на изучение новой технологии, я бы сказал, что придерживаюсь одного из них.