¿Qué es un "modelo de aplicación"?

11

Actualmente estoy estudiando .NET Core y en los primeros documentos que introdujeron por primera vez .NET Core vemos que hablamos de las diferentes verticales. Esto puede parecer en esta imagen:

ingrese la descripción de la imagen aquí

En todas las verticales vemos el tiempo de ejecución, el marco, pero también existe esta cosa del "Modelo de aplicación".

Además, al ver un video sobre .NET Core CLI se dijo que "DNX tenía su propio modelo de aplicación" y que ".NET Core CLI crea un único modelo de aplicación .NET para el desarrollo de aplicaciones de consola y biblioteca .NET multiplataforma".

Mi pregunta es: ¿qué es esta cosa del "modelo de aplicación"? ¿Qué modelo de aplicación es realmente y de qué está hecho concretamente?

usuario1620696
fuente

Respuestas:

3

¿Qué es un "modelo de aplicación"?

Parece que el "modelo de aplicación", en la imagen de Microsoft, es la colección de todo el código fuente que incorporas para una sola aplicación.

No confunda el término "modelo de aplicación" de Microsoft con algún tipo de término universal en informática (p. Ej., No corresponde con el modelo OSI). Parece ser un concepto de Microsoft para describir todos los artefactos antes de la compilación.

Antecedentes sobre la fuente de la imagen a la que hace referencia:

Cuando leí el artículo fuente de donde parece que proviene tu imagen:

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

Parece ser su anuncio / anuncio de una nueva forma de interactuar con .NET. Quieren que veas que ves tu visión, que han creado una nueva arquitectura en la que puedes escribir un "modelo de aplicación" y aprovechar sus BCL unificados para que sea más ágil implementarlo en el escritorio, la tienda, los teléfonos y la web.

Aquí está su próxima imagen de cómo mejoraron .NET con el nuevo .NET 2015:

Baronz
fuente
3

Un modelo de aplicación son todos los componentes del marco que son específicos de un determinado tipo de aplicación. Esto es diferente de los cuadros de Framework en que son componentes de propósito general (por ejemplo, LINQ, ADO.NET, Serialización).

Por ejemplo, el modelo de la aplicación WinForms incluiría todo el código que usa para crear una ventana (por ejemplo, Formulario, Botón, Etiqueta). Otros modelos de aplicaciones incluyen ASP.NET MVC, WPF, UWP, PowerShell (supongo que los cmdlets podrían considerarse "aplicaciones"), Consola, Xamarin Forms, etc.

bricelam
fuente
0

El modelo de aplicación en el diagrama es su código, el que constituye su aplicación.

Consiste en lo que creas para que tu aplicación funcione. Esto generalmente incluirá clases, interfaces, documentación, pruebas unitarias, archivos de configuración compatibles, instaladores (cuando sea apropiado), etc.

Dejé de lado las bases de datos porque si bien puede crear un proyecto de base de datos como parte de la aplicación, puede considerarse fácilmente como algo separado del modelo de la aplicación.

Adam Zuckerman
fuente