2015-10-22 7 views
62

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

+5

Слишком широкий, но очень полезный – IsidroGH

ответ

83

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

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

Реагировать Native Минусы:

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

Реагировать Native Pros:

  1. Очень быстрое время разработки
  2. Удивительная пользовательский опыт при загрузке на устройство (истинное родственное ощущение в моем опыте против гибридного)
  3. Горячая перезагрузка
  4. Flux & подобные данные архитектура (как только вы узнаете и понять)
  5. Fun строить, как только вы узнаете, что
  6. Не крутой кривой обучения
  7. Удивительное сообщество

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

+2

Спасибо. React Native звучит хорошо. – Joel

+8

благодарит за обмен опытом. но единственное, что я должен добавить, это то, что если вы хотите иметь платформу браузера (я имею в виду веб-приложение для настольных браузеров), ответьте, что у коренных есть некоторые трудности, и Кордова - намного лучший выбор. –

+0

@ nader-dabit Я использую реакцию для своей сети. У меня есть целая группа компонентов и маршрутов. Должен ли я просто создать реакцию на собственный веб-просмотр для приложения ios/android. Или я буду разрабатывать виды/текст/изображения и т. Д. Для родных. Или есть способ, с помощью которого я могу повторно использовать веб-компоненты реагирования в реакции native. Дайте мне знать ваши 2 цента. Заранее спасибо. – Ravi

Смежные вопросы