Partager via


Préface au développement d’applications d’entreprise

Notes

Ce livre électronique a été publié au printemps 2017 et n’a pas été mis à jour depuis. Il y a beaucoup dans le livre qui reste précieux, mais une partie du matériel est obsolète.

Ce livre électronique fournit des conseils sur la création d’applications d’entreprise multiplateformes à l’aide de Xamarin.Forms. Xamarin.Formsest un kit de ressources d’interface utilisateur multiplateforme qui permet aux développeurs de créer facilement des dispositions d’interface utilisateur natives qui peuvent être partagées entre les plateformes, y compris iOS, Android et le plateforme Windows universelle (UWP). Il fournit une solution complète pour les applications B2E (Business to Employee), B2B (Business to Business) et B2C (Business to Consumer), offrant la possibilité de partager du code sur toutes les plateformes cibles et contribuant à réduire le coût total de possession (TCO).

Le guide fournit des conseils d’architecture pour le développement d’applications d’entreprise adaptables, maintenables et testables Xamarin.Forms . Des conseils sont fournis sur la façon d’implémenter MVVM, l’injection de dépendances, la navigation, la validation et la gestion de la configuration, tout en conservant un couplage souple. En outre, il existe également des conseils pour exécuter l’authentification et l’autorisation avec IdentityServer, accéder aux données à partir de microservices en conteneur et effectuer des tests unitaires.

Le guide est fourni avec le code source de l’application mobile eShopOnContainers et le code source pour l’application de référence eShopOnContainers. L’application mobile eShopOnContainers est une application d’entreprise multiplateforme développée à l’aide Xamarin.Formsde , qui se connecte à une série de microservices en conteneur connus sous le nom d’application de référence eShopOnContainers. Toutefois, l’application mobile eShopOnContainers peut être configurée pour consommer des données provenant de services fictifs pour ceux qui souhaitent éviter de déployer les microservices en conteneur.

Ce qui est laissé en dehors de l’étendue de ce guide

Ce guide s’adresse aux lecteurs qui sont déjà familiarisés avec Xamarin.Forms. Pour obtenir une présentation détaillée de Xamarin.Forms, consultez la Xamarin.Forms documentation et Création d’applications mobiles avec Xamarin.Forms.

Le guide est complémentaire à l’article Microservices .NET : Architecture pour les applications .NET en conteneur, qui se concentre sur le développement et le déploiement de microservices en conteneur. Parmi les autres guides à lire, citons Architecture et développement d’applications web modernes avec ASP.NET Core et Microsoft Azure, Cycle de vie des applications Docker en conteneur avec la plateforme et les outils Microsoft et Plateforme et outils Microsoft pour le développement d’applications mobiles.

Qui doit utiliser ce guide

Ce guide est principalement destiné aux développeurs et aux architectes qui souhaitent apprendre à concevoir et à implémenter des applications d’entreprise multiplateformes à l’aide Xamarin.Formsde .

Un public secondaire est les décideurs techniques qui souhaitent recevoir une vue d’ensemble de l’architecture et de la technologie avant de décider de l’approche à sélectionner pour le développement d’applications d’entreprise multiplateforme à l’aide Xamarin.Formsde .

Comment utiliser ce guide

Ce guide se concentre sur la création d’applications d’entreprise multiplateformes à l’aide de Xamarin.Forms. Il doit ainsi être lu dans sa totalité, et permet de comprendre ces applications et les considérations techniques qui s’y rattachent. Le guide, ainsi que son exemple d’application, peuvent également servir de point de départ ou de référence pour la création d’une application d’entreprise. Utilisez l’exemple d’application associé comme modèle pour la nouvelle application ou pour voir comment organiser les composants d’une application. Reportez-vous ensuite à ce guide pour obtenir des conseils sur l’architecture.

N’hésitez pas à transmettre ce guide aux membres de l’équipe afin de garantir une compréhension commune du développement d’applications d’entreprise multiplateforme à l’aide Xamarin.Formsde . Le fait que chacun utilise un même ensemble de terminologies et de principes sous-jacents permet d’obtenir plus facilement une application cohérente des modèles et des pratiques en matière d’architecture.