Qu'est-ce qu'un «modèle d'application»?

11

Actuellement, j'étudie .NET Core et dans les premiers documents qui ont introduit pour la première fois .NET Core, nous voyons que parler des nombreuses verticales différentes. Cela peut apparaître dans cette image:

entrez la description de l'image ici

Dans toutes les verticales, nous voyons le runtime, le framework, mais il y a aussi ce truc "App Model".

En outre, en regardant une vidéo sur .NET Core CLI, il a été dit que "DNX avait son propre modèle d'application" et également que ".NET Core CLI crée un modèle d'application .NET unique pour le développement d'applications multiplateformes de bibliothèque et console .NET".

Ma question est: quelle est cette chose "modèle d'application"? Quel modèle d'application est réellement et de quoi est-il fait concrètement?

user1620696
la source

Réponses:

3

Qu'est-ce qu'un "modèle d'application":

Il semble que le "modèle d'application", dans l'image de Microsoft, soit la collection de tout le code source que vous incorporez pour une seule application.

Ne confondez pas le terme «modèle d'application» de Microsoft avec une sorte de terme universel en informatique (par exemple, il ne correspond pas au modèle OSI). Il semble que ce soit un concept de Microsoft pour décrire tous les artefacts avant la compilation.

Contexte sur la source de l'image que vous référencez:

Quand j'ai lu l'article source dont votre image semble provenir:

https://blogs.msdn.microsoft.com/dotnet/2014/12/04/introducing-net-core/

Il semble que ce soit leur annonce / annonce pour une nouvelle façon d'interagir avec .NET. Ils veulent que vous voyiez que vous voyez leur vision, qu'ils ont créé une nouvelle architecture où vous pouvez écrire un "modèle d'application" et tirer parti de leurs BCL unifiés pour le rendre plus rationalisé pour le déployer sur le bureau, le magasin, les téléphones et le Web.

Voici leur prochaine image de la façon dont ils ont amélioré .NET avec le nouveau .NET 2015:

Baronz
la source
3

Un modèle d'application est l'ensemble des composants du framework spécifiques à un certain type d'application. Ceci est différent des boîtes Framework en ce qu'il s'agit de composants à usage général (par exemple LINQ, ADO.NET, Sérialisation).

Par exemple, le modèle d'application WinForms inclurait tout le code que vous utilisez pour créer une fenêtre (par exemple, formulaire, bouton, étiquette). D'autres modèles d'applications incluent ASP.NET MVC, WPF, UWP, PowerShell (je suppose que les applets de commande peuvent être considérées comme des "applications"), Console, Xamarin Forms, etc.

bricelam
la source
0

Le modèle d'application dans le diagramme est votre code, celui qui compose votre application.

Il se compose de tout ce que vous créez pour faire fonctionner votre application. Cela comprend généralement les classes, les interfaces, la documentation, les tests unitaires, les fichiers de configuration de prise en charge, les programmes d'installation (le cas échéant), etc.

J'ai omis les bases de données, car bien que vous puissiez créer un projet de base de données en tant que partie de l'application, il peut facilement être considéré comme une chose distincte du modèle d'application.

Adam Zuckerman
la source