Navigate Space

La liste d'utilisateurs n'est pas rendue car vous ne possédez pas les droits d'accès nécessaires pour afficher les profils utilisateur.
Pages enfant
  • Frameworks mobiles cross-platform

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Commentaire: description Xamarin

...

  • Apache Cordova (ex PhoneGap)
  • Titanium
  • Sencha
  • XmarinXamarin
  • Ionic
  • React

Apache Cordova (ex PhoneGap)

...

  • Facilité de développement grâce aux widgets
  • Concepteur d'interface visuel

Contre

  • Prix exorbitant !

...

Xamarin

Xamarin est un framework qui permet le développement d'applications natives pour Windows Phone, iOS et Android en utilisant le C#. En sortie de la compilation, nous obtenons un binaire natif pour chaque plateforme cible. Le développeur commence par créer une base de code commune. Elle contient notamment la logique métier, le stockage en base de données, les appels réseaux, les éléments d’interface communs. Ensuite, un projet est crée par plateforme cible. Il contient l’interface graphique, la navigation et les composants propres à chaque SDK. Ainsi, on peut tirer parti des spécificités propres à chaque OS sans réduire l’expérience utilisateur.

Pour

  • Chaque méthode d’un SDK (Android, iOS, Windows Phone) est encapsulée à l’identique en C#. Sur chaque plateforme toutes les fonctionnalités sont conservées. Un développeur expérimenté en Android ou iOS s’y retrouve très rapidement car il écrit les mêmes noms de fonctions et utilise les mêmes classes.
  • Performance égale au natif, UI natif
  • Concepteur d'interface visuel

Contre

  • Un développeur natif Java doit apprendre le C# pour utiliser Xamarin
  • La nécessité de connaître les SDK de chaque plateforme, un développeur Android ou iOS s’y retrouve facilement dans les SDKs mis à disposition. Il conçoit ses écrans et sa navigation comme il a l’habitude de faire. En revanche, un développeur sans expérience du mobile doit apprendre les subtilités propres à chaque plateforme cible
  • Payant ! Xamarin nécessite obligatoirement une licence mensuelle / annuelle pour utiliser le produit