BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités Microsoft annonce une ébauche d’orientation sur l’architecture .NET

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

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

Contenu Éducatif

BT