Résumé : | Depuis les années 90, les smartphones sont omnipréesents dans notre société et les
technologies ne cessent d'évoluer. Il n'y a pas si longtemps, le développement d'applica-
tions mobiles était réservé aux personnes qui maîtrisaient les langages respectifs pour
chaque système d'exploitation mobile.
Nous vivons dans un monde en perpétuel changement, où tout doit aller très vite.
Les facteurs temps et coûts doivent donc être réduits au maximum. Il a par conséquent
fallu trouver une alternative au développement natif. C'est ainsi qu'est né le développement
mobile de type cross-platform, ou les applications sont disponibles sur de multiples
plateformes telles que IOS et Android, mais aussi Windows, Browser, ...
Parmi les nombreuses solutions de développement mobile cross-platform - Xamarin,
Sencha, Appcelerator, ... - j'en ai retenu deux, les plus populaires à ce jour et gratuites,
a savoir Ionic et React Native. Deux frameworks permettant la programmation mobile
en JavaScript et ayant une approche radicalement différente : l'une est une application
hybride qui tourne dans une Webview et l'autre produit réellement du code natif.
Mon objectif, dans la présente étude, fut de comparer ces deux frameworks en pleine
expansion. Mon travail a donc consisté à examiner leurs performances et à analyser
plusieurs de leurs critères et de leurs fonctionnalités. Enfin, j'ai tenté d'observer leur
évolution dans le temps et de déterminer s'ils pourront équivaloir les capacités du natif
dans un futur proche. |