Használja a React Native alkalmazást mobilalkalmazásban, Android és iOs használatával
Ez az Airbnb már nem a React Native-ot használó indítás példája Elgondolkodtat bennünket, hogy a technológiával szemben támasztott elvárások helyesek-e. Elmélkedésként áttekinthetjük az Airbnb döntését, keményen meditált. Ennek bizonyítéka a bejelentést kísérő blogbejegyzések sora, amely elmagyarázza az okokat a legszakszerűbbtől a kulturálisig.

Is kiváló tanulás arról, hogy egy bizonyos dimenziókkal és elvárásokkal rendelkező technikai csapat miként vesz fel új technológiát és később kénytelen eldobni. Az ezzel járó következményekkel. Emlékezzünk arra, hogy a React Native nem egyszerű könyvtár vagy keretrendszer, de más következményei vannak, amelyek módosíthatják egy fejlesztői csapat munkamódszerét vagy akár kultúráját.
Nem az Airbnb volt az egyetlen cég, amely a napokban bejelentette a React Native elhagyását Udacity, szigorú bejegyzés közzététele indokokkal együtt. Sok fejfájást megemlítve néhányan találkoztunk azzal, hogy megpróbáltuk bevezetni a React Native programot egy meglévő alkalmazásba. Ebben az esetben egy kis, 4 fejlesztőből álló csapat hozta meg a döntést, szemben a közel 100 Airbnb mérnök.
Még a Facebook sem szabadult meg attól a híreszteléstől, miszerint még ők is elhagyták a React Native fejlesztés egy részét az őshonos javára Androidon és iOS-en, nem sokkal később határozottan cáfolták. Az F8-as előadásukban bemutatták, hogyan használják az alkalmazás különböző részeiben, például véradásban, válságkezelésben, adatvédelmi kezelési parancsikonokban vagy wellness-ellenőrzésekben.
A React Native alkalmazásának tényezői általában ezek:
- Tudjon gyors előre. A teljes növekedést és evolúciót igénylő startup igényei gyorsan fejlődni kívánnak. És még inkább, ha mobil. A fejlesztők hiánya és a? Másolás? valamilyen formában az Android és az iOs fejlesztése.
- Csak egyszer írja be ugyanazt a kódot, ahelyett, hogy szinte minden platformon megismételné. Itt meg kell különböztetnünk egy funkció/alkalmazás nulláról történő elindítását a React Native programban, vagy Java/Kotlin kóddal kell élnünk, és az Objective-C/Swift között.
- Javítsa a fejlesztési tapasztalatokat. A mobil fejlesztési fordítási időkben még néhány IDE, például az Xcode sem nyújt jó élményt. Emiatt a React Native azt ígéri, hogy javítja a fejlesztők életminőségét, vagy legalábbis összeállítja az időket.
- Tapasztalat javascript és webfejlesztés terén. Meggyőző ok, ha van egy tapasztalattal rendelkező csapat a frontenden, és nincs elegendő mobil fejlesztője, különösen, ha a React már használják az interneten.
- Vonzza az új technológia iránt érdeklődő fejlesztőket. Bár az Android és az iOS még mindig csúcstechnológia, sok vállalat úgy látja, hogy a React Native egy olyan módszer, amely vonzza az embereket az új munkamódszerek iránt, és olyan technológiával, szemmel, amely a Facebook-tól származik. Valószínűleg nem tartozik a legjobb állítások közé, és nem könnyű a toborzók számára sem, de nem ez az első alkalom, hogy a marketing által vezérelt új technológiát alkalmazzuk.
- Egyes vállalatok sikertörténetei akik használják: Az Airbnb volt az egyikük, de ne aggódj, sokkal több van.
Fejfájás a React Native-val
Az Udacity és az Airbnb által elszenvedett legnagyobb fejfájás az, hogy az "egyszer írj, fuss mindenhova" tulajdonított mottó nem olyan könnyű. Különösen azért, mert már nagyon sok olyan funkcióval rendelkeztek, amelyek anyanyelven kifejlesztettek. De a legfontosabb ebben az, hogy az alkalmazás legfontosabb részének natívnak kellett lennie, és kommunikálnia kellett a React Native-val. Valami nem triviális, ami a platformtól függően nem ugyanúgy működik, és külön erőfeszítést igényel, és semmi triviális.