Bien que ce post soit beaucoup plus ancien, j'écris parce que j'ai vu beaucoup de développeurs qui prennent une mauvaise décision soit en raison de mauvaises connaissances ou de mauvaises orientations et regrettent plus tard. Donc choisir React Native ou Java/Kotlin pour le développement android, cela dépend de personne à personne et de projet à projet.
- Si votre objectif est de construire une app qui nécessite un appel approfondi d'API internes, comme si votre projet nécessite une utilisation complexe de services, de threads, de récepteurs de diffusion, de capteurs alors vous devez aller pour Java ou Kotlin. Mais si votre application est très semblable à une application de panier d'achat qui ne nécessite pas beaucoup d'appels d'API internes complexes, alors vous pouvez opter pour React Native.
- En utilisant Android Studio et Java ou Kotlin, vous pouvez développer des applications très complexes et uniques. Unique signifie unique en termes de mises en page et d'interface graphique. Vous avez plus d'accès aux API natives.
- Développer une application android en utilisant React Native est beaucoup plus rapide que celui d'Android Studio. En termes de maintenance, je donnerai le même rang aux deux. React Native utilise Javascript comme langage de programmation et est alimenté par react framework qui croit au développement rapide donc définitivement votre processus de développement sera efficace en temps et impliquera moins de code broiler-plate.
- Si vous êtes un développeur Web et déjà plus familier avec les technologies Web, alors il est plus logique d'aller avec react native. Mais si vous êtes un développeur Java, ou si vous êtes plus compatible avec Java, alors vous devez aller avec Java. Rappelez-vous, si vous avez déjà une expérience passée dans android avec soit Java ou Kotlin, cela n'a complètement aucun sens de passer à React Native...
- Les deux sont en grande demande. Puisque le développement android natif est beaucoup plus ancien et mature que React Native, actuellement à partir de 2020, si vous êtes un développeur android Java/Kotlin, alors les chances d'obtenir un emploi sont plus élevées que celles de React Native puisque plus d'industries utilisent Android Studio... Android/Kotlin continuera à régner sur le marché pendant des années puisque les industries ont beaucoup investi et que son pas facile pour une entreprise de passer d'un framework à un autre. Fondamentalement, React Native est principalement utilisé par les jeunes entreprises qui ne peuvent pas se permettre d'avoir des développeurs séparés pour Android et ios. Beaucoup de grands géants comme Facebook utilisent React Native. Mais dans le compte global, les emplois pour les développeurs Java/Kotlin en beaucoup plus en Inde.
- React Native est facile à apprendre par rapport à Java/Kotlin. Java/Kotlin attend de vous que vous soyez fort dans les concepts OOPs. En fait, si vous êtes un débutant, alors Java lui-même prendra plus de temps à apprendre que Javascript.
- React Native est multiplateforme. Donc développer une seule application pour android et ios en utilisant Javascript. Mais cela ne signifie pas que vous êtes complètement libéré de Java/Kotlin. Il y a des situations où vous devez utiliser Java/Kotlin tout en développant à l'aide de React Native.
- Rappelez-vous qu'aucun des deux n'est bon et aucun n'est mauvais. Cela dépend du développeur et de son exigence.
.