2015-04-13 17 views
9

Non so molto sullo sviluppo dei dispositivi mobili, ma la possibilità di scrivere app mobili native in JS mi interessa molto.Reagire limitazioni native?

Tuttavia, correggimi se sbaglio, ma non penso che React Native stia per sostituire il tradizionale codice nativo in qualsiasi momento. Perché è così? Quali sono i limiti di React Native, che impedisce di sostituire lo sviluppo nativo tradizionale?

Tutta la comprensione è molto apprezzato

+0

Alcuni programmatori javascript pensano che tutta la programmazione dovrebbe essere eseguita in javascript anche se è uno dei peggiori linguaggi di programmazione da mantenere. No, React Native non sostituirà nulla. Aiuterà gli sviluppatori Web a implementare semplici applicazioni native. Enfasi su semplice. – Sulthan

+1

Perché il reagente nativo si presta solo a semplici applicazioni native? – Tarlen

risposta

15

Facebook siamo entusiasti di RN per alcuni motivi:

  1. velocità di sviluppo - rinfrescante è molto più veloce di compilazione, in particolare per le grandi applicazioni complesse
  2. Separazione delle preoccupazioni: gli esperti di ciascuna piattaforma possono creare un'infrastruttura nativa di alta qualità e gli sviluppatori di prodotti possono concentrarsi sulle proprie app
  3. Formazione più semplice - Gli sviluppatori possono imparare ES6 + Reagire una volta e quindi creare app f o iOS, Android e, naturalmente, il web

Abbiamo utilizzato React Native per creare l'app Facebook Ads Manager per iOS, che è un'app piuttosto complicata. Funziona per noi, ma probabilmente non funzionerà per tutti. Questa è una nuova tecnologia che dovresti usare a tuo rischio. Anche se stiamo lavorando sodo, non è ancora perfettamente stabile

+0

Potresti approfondire il motivo per cui RN potrebbe non funzionare per alcune persone/progetti? Quali sono le sue carenze – Tarlen

+0

Hai detto "Android" ma da quello che vedo supporta solo iOS ... –

+2

React Native per Android non è ancora pronto per la produzione, e non vogliamo aprirlo finché non lo è. Inoltre è molto strettamente integrato con altre tecnologie Fb in questo momento. Abbiamo un gruppo di ingegneri che lavorano per realizzarlo nei prossimi mesi –