Titre : | Le développement mobile natif, anciens et nouveaux langages et les contraintes qu'ils imposent au développement cross-platform en Xamarin | Type de document : | TFE | Auteurs : | Pierre Brumagne, Auteur ; Imen Ben Hnia, Promoteur | Editeur : | Bruxelles : Haute Ecole Libre de Bruxelles Ilya Prigogine | Année de publication : | 2018 | Pages : | 51 p. | Note générale : | Bibliogr.-
Annexes.- | Langues : | Français (fre) | Descripteurs (mots clés) : | [Thésaurus HELB]:Informatique:Kotlin [Thésaurus HELB]:Informatique:SWIFT [Thésaurus HELB]:Informatique:Xamarin
| Mots-clés : | Natif Cross-platform | Résumé : | "Le développement mobile natif, anciens et nouveaux langages et les contraintes qu'ils imposent au développement cross-platform en Xamarin".
Lorsqu'un développeur veut créer une application, il doit se poser la question suivante: va-t-il la développer en natif ou en cross-platform. Chaque solution a ses avantages et ses inconvénients, mais c'est surtout les systèmes d'exploitation qui mènent la danse. En effet, chaque système a des caractéristiques qui lui sont propres. Un exemple parmi d'autres est, pour Android, l'usage de clefs pour accéder à certains services comme Google Maps. Mais cette clef n'est pas la même pour le développement que pour le déploiement et elle doit être déclarée dans le fichier "AndroidManifest.xml". Par contre, dans le cas d'iOS, il n'y a pas de clef nécessaire mais bien une autorisation à ajouter dans le fichier "Info.plist".
Ce document tente de montrer au développeur les différentes caractéristiques et leurs conséquences sur le choix du langage de programmation. Ceci en prenant, pour Android et pour iOS, les langages natifs connus mais anciens (Java et Objective-C) et en les comparant avec deux langages, toujours natifs, beaucoup plus récents, Kotlin et Swift.
Enfin, le lien est fait avec Xamarin et Xamarin.Forms, qui eux sont des langages appelés cross-platform. Car ils permettent de faire un tronc commun aux différents systèmes d'exploitation et donc de pouvoir ne développer qu'une seule application au lieu de deux. | Type TFE : | Théorique | Domaine TFE : | Baccalauréat en Informatique de gestion | Permalink : | https://bibliotheque.helb-prigogine.be/opac_css/index.php?lvl=notice_display&id= |
|