Recherche…


Remarques

Vous pouvez vous référer à la documentation officielle de Xamarin Forms pour en savoir plus:

https://www.xamarin.com/forms

Pourquoi utiliser les formulaires Xamarin et quand utiliser les formulaires Xamarin

Xamarin devient de plus en plus populaire - il est difficile de décider quand utiliser Xamarin.Forms et quand Xamarin.Platform (donc Xamarin.iOS et Xamarin.Android).

Tout d'abord, vous devez savoir pour quel type d'applications vous pouvez utiliser Xamarin.Forms:

  1. Prototypes - pour visualiser comment votre application regardera les différents appareils.

  2. Les applications ne nécessitant pas de fonctionnalité spécifique à une plate-forme (comme les API), mais veuillez noter que Xamarin travaille activement pour fournir autant de compatibilité multiplate-forme que possible.

  3. Les applications où le partage de code est crucial - plus important que l'interface utilisateur.

  4. Applications où les données affichées sont plus importantes que les fonctionnalités avancées

Il y a aussi beaucoup d'autres facteurs:

  1. Qui sera responsable du développement des applications - si votre équipe est composée de développeurs mobiles expérimentés, ils seront en mesure de gérer facilement les Xamarin.Forms. Mais si vous avez un développeur par plate-forme (développement natif), les formulaires peuvent être plus difficiles.

  2. Notez également qu'avec Xamarin.Forms, vous pouvez toujours rencontrer certains problèmes - la plate-forme Xamarin.Forms est toujours en cours d'amélioration.

  3. Le développement rapide est parfois très important - pour réduire les coûts et les délais, vous pouvez décider d'utiliser des formulaires.

  4. Lorsque vous développez des applications d'entreprise sans aucune fonctionnalité avancée, il est préférable d'utiliser Xamarin.Forms - il vous permet de partager le code de mode et non l'événement dans la zone mobile, mais en général. Certaines parties du code peuvent être partagées sur plusieurs plates-formes.

Vous ne devez pas utiliser Xamarin.Forms lorsque:

  1. Vous devez créer des fonctionnalités personnalisées et accéder à des API spécifiques à la plate-forme

  2. Vous devez créer une interface utilisateur personnalisée pour l'application mobile

  3. Lorsque certaines fonctionnalités ne sont pas prêtes pour Xamarin.Forms (comme certains comportements spécifiques sur le périphérique mobile)

  4. Votre équipe est composée de développeurs mobiles spécifiques à la plate-forme (développement mobile en Java et / ou Swift / Objective C).



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow