BT

Votre opinion compte! Merci de bien vouloir répondre au sondage InfoQ!

Microsoft annonce une ébauche d’orientation sur l’architecture .NET

| par Michael Stiefel Suivre 0 Abonnés , traduit par Slim Ouertani Suivre 3 Abonnés le 16 mai 2017. Durée de lecture estimée: 3 minutes |

Une note à nos lecteurs : Suite à vos retours, nous avons développé un ensemble de fonctionnalités qui vous permettent de réduire le bruit, tout en ne perdant pas de vue ce qui est important. Recevez des notifications en ligne et par e-mail en choisissant les sujets qui vous intéressent.

Quatre projets d'orientation d'architecture d'application sont disponibles auprès de Microsoft Developer Division et des équipes produits Visual Studio. Ces projets couvrent quatre domaines : Microservices et Docker, les applications Web ASP.NET, le Déploiement Cloud sur Azure et les Applications Mobile en Xamarin. Chaque guide consiste en un ensemble de documents appropriés sur le thème en question. Microsoft cherche à collecter les feedbacks de la communauté en générale sur ces documents dans leurs versions draft.

Le guide Microsoft et Docker consiste en un eBook d'architecture, un eBook DevOps, un exemple d'application et une discussion vidéo sur les patterns appropriés. L’eBook d'architecture est une introduction au développement de microservices ainsi que leur gestion avec les conteneurs. L'exemple d'application est référencé dans le livre. Le livre couvre des sujets tels que le choix des conteneurs Docker appropriés et la manière de les déployer, la conception et le développement d'applications .NET sur plusieurs conteneurs et sur la base de microservice et comment les sécuriser. Les directives sont agnostiques par rapport à l'infrastructure. Le livre DevOps explique comment implémenter l'ensemble du cycle de vie d'une application Docker avec les technologies Microsoft. Il est autant utile aux personnes qui ont besoin d'apprendre à propos de Docker, qu'à celles qui le connaissent bien mais qui veulent apprendre sur sa mise en œuvre avec Microsoft.

Les directives sur les applications Web se composent d'un eBook et d'une application exemple. Le livre fournit des conseils sur la construction d'applications Web monolithiques avec ASP.NET Core et Azure. Il s'agit d'un guide complémentaire sur le manuel d'orientation de Microsoft et de Docker, comme décrit dans le paragraphe précédent. Les conseils couvrent les caractéristiques des applications Web modernes et leurs principes d'architecture, ainsi que la manière de développer et de tester les applications ASP.NET Core MVC.

Le guide Azure Cloud Deployment comprend un ensemble d'architectures de référence, un article sur les bonnes pratiques et un article sur les design patterns. Les architectures de référence sont commandées par scénario et comprennent les pratiques recommandées, et la plupart ont une solution déployable. Les architectures de référence sont : la gestion de l'identité, le réseau hybride, le réseau DMZ, les charges des VM pour Linux et Windows, et les applications Web gérées. L'article sur les meilleures pratiques fait le point sur REST et HATEOAS. Les designs patterns sont indexés par catégorie : disponibilité, gestion de données, conception et mise en œuvre, messagerie, gestion et suivi, performance et évolutivité, résilience et sécurité. Les vingt-quatre modèles sont également catalogués selon le nom du pattern afin qu'ils puissent être trouvés directement. Chaque pattern décrit le problème à résoudre, quand il serait approprié d'utiliser le pattern avec un exemple basé sur Microsoft Azure. Néanmoins, les modèles sont génériques pour tout système distribué.

Le guide Xamarin Mobile Application consiste en un eBook, un exemple d'application et un article sur les patterns d'architecture. L'orientation dans l’eBook couvre la construction d'applications d'entreprise multiplateformes utilisant le toolkit Xamarin UI. Il se concentre sur les patterns de base et les directives d’architectures, en particulier le modèle MVVM, l'injection de dépendance, la navigation, la validation, la gestion de la configuration, les microservices en conteneurisation, la sécurité, l'accès aux données à distance et les tests unitaires. Le guide fait référence à un exemple d’application. Étant donné que le guide complète les autres guides d'architecture, les microservices, les conteneurs et les applications Web ne sont pas couverts en profondeur. Il ne s'agit pas non plus d'une introduction détaillée aux formes Xamarin. Les conseils peuvent également être utilisés par les décideurs qui veulent un aperçu de l'architecture et de la technologie avant de décider d'une stratégie multi plateforme. Les modèles se concentrent sur les concepts d'architecture clés, les couches d'application et les modèles de logiciels mobiles de base tels que MVVM, MVC, Business Façade, Singleton, Provider et Async. L'étude de cas illustre l'utilisation de ces modèles.

Evaluer cet article

Pertinence
Style

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Se connecter à InfoQ pour interagir sur ce qui vous importe le plus.


Récupérer votre mot de passe

Follow

Suivre vos sujets et éditeurs favoris

Bref aperçu des points saillants de l'industrie et sur le site.

Like

More signal, less noise

Créez votre propre flux en choisissant les sujets que vous souhaitez lire et les éditeurs dont vous désirez suivre les nouvelles.

Notifications

Restez à jour

Paramétrez vos notifications et ne ratez pas le contenu qui vous importe

BT