2015-10-22 22 views
62

Yan taraftaki bir projeye giriş yapıyorum. Onun bir yerli melez uygulaması. Uygulamaları hızlı bir şekilde oluşturmak için Phonegap/Ionic/Angular'ı çok kullandım. Şu an React Native'ı araştırıyorum. Her ikisini de kullanan herkesin her biri hakkında bir yorumu veya +/- var mı?Telefon açığı vs React Native

+5

Çok geniş ama çok kullanışlı – IsidroGH

cevap

83

Her ikisini de yaygın olarak kullandım. Yaklaşık 5 aydır React Native'ı şu anda kullanıyoruz ve daha önce 3 yıl boyunca İyonik/Açısal ve Phonegap projeleriyle çalıştık.

Her iki konuda da oldukça kapsamlı deneyime sahip olanlardan, bana göre React Native'ın artıları ve eksileri. İyonik'e gitmeyeceğim çünkü zaten tecrüben var.

  1. Eğer
  2. Yeni veri mimarisi ve çerçeveler (zaten Android çevre & Xcode anlayışı bunu kullanmadıysanız Tepki) öğrenmek zorunda Yeni teknolojiler (:

    Yerli Eksileri Tepki Redux/Mobx/Flux/Reflux/etc ...)
  3. Oldukça yeni ve dokümantasyon hala gelmekle birlikte henüz tam olarak değil (Topluluk sorulara cevap vermede yardımcı olsa da)
  4. Öğrenme Yerli

Yerli Avantaj tepki derde ve en başta boşa çıkarmak CSS sadece yeterince benzer Tepki stilini nasıl:

  1. Çok hızlı gelişim süresi
  2. Şaşırtıcı cihazda yüklendiğinde kullanıcı deneyimi (benim deneyimime göre melez olarak gerçek yerel hissediyorum)
  3. Sıcak yeniden yükleme
  4. Flux & benzer veriler öğrenmek kez bir mimari (öğrenmek ve onu anladıktan sonra)
  5. Eğlence inşa etmek ben biriyle tanışıp üzerinde bir tavsiye olsaydı
  6. değil dik bir öğrenme eğrisi
  7. şaşırtıcı topluluk

Diğer kesinlikle React Native tavsiye ederim. Yani, PhoneGap/Cordova ve İyonik'in hepsi hala çok sağlam ve eğer üretken hissediyorsanız ve yeni bir teknolojiyi öğrenmek için biraz zaman harcayacak durumda değilseniz, bunlardan biriyle yapışmayı söyleyebilirim.

+2

Teşekkürler. React Native iyi geliyor. – Joel

+8

Deneyiminizi paylaştığınız için teşekkür ederiz. Ancak eklemem gereken tek şey, bir tarayıcı platformuna sahip olmak istiyorsanız (masaüstü tarayıcı web uygulaması demek), yerel tepkilerin bazı zorluklara sahip olması ve Cordova'nın daha iyi bir seçim olması. –

+0

@ nader-dabit Web sitem için tepki alıyorum. Bir sürü bileşen ve yolum var. Sadece ios/android uygulaması için bir tepki yerel webview oluşturmak. Ya da yerli için görüş/metin/resim vb. Geliştirmeliyim. Ya da web bileşenlerini yerel olarak tepki vermede kullanabileceğim bir yol var mı? Bana 2 sentinizi bildirin. Şimdiden teşekkürler. – Ravi