Les Paradigmes de Développement Mobile
Il existe trois grandes stratégies pour cibler iOS et Android :React Native (Cross-Platform Rendu Natif)
React Native est le framework de choix pour les développeurs web qui souhaitent construire des applications mobiles performantes. Il utilise le même modèle de programmation déclarative que React, mais au lieu de manipuler le DOM du navigateur, il interagit avec les composants UI natifs du mobile. Mécanismes Clés- Le Bridge (Pont) : Le moteur JavaScript (où votre code tourne) communique de manière asynchrone avec les threads UI natifs (iOS/Android) via un pont sérialisé. C’est ce qui permet au code JS de commander l’affichage de composants natifs.
- Composants Natifs : Au lieu d’utiliser des balises HTML (
<div>,<span>), React Native utilise des composants qui se mappent directement sur leurs équivalents natifs :<View>(équivalent deUIViewsur iOS,android.viewsur Android).<Text>(pour du texte stylisé).
- Style (Flexbox) : Le style est défini en JavaScript (ou TypeScript) et utilise le modèle Flexbox pour la mise en page. Il n’utilise pas de CSS ni de sélecteurs classiques.
View, Text et de l’objet StyleSheet pour le style en JS.
