Che cos'è un "modello di applicazione"?

9

Attualmente sto studiando .NET Core e nei primi documenti che per primi hanno introdotto .NET Core vediamo che parlano dei molti diversi verticali. Questo può sembrare in questa immagine:

Intuttiiverticalivediamoilruntime,ilframework,mac'èanchequesto"App Model".

Inoltre, guardando un video sulla CLI di .NET Core si diceva che "DNX aveva il proprio modello di applicazione" e anche che ".NET Core CLI crea un singolo modello di applicazione .NET per la libreria e l'applicazione della console .NET multipiattaforma. sviluppo".

La mia domanda è: qual è questa cosa del "modello di applicazione"? Che modello di applicazione è realmente e in cosa consiste concretamente?

    
posta user1620696 21.02.2016 - 19:17
fonte

3 risposte

3

Che cos'è un "modello di applicazione":

Sembra che "modello di app", nell'immagine di Microsoft, sia la raccolta di tutto il codice sorgente che incorpori per una singola applicazione.

Non confondere il termine "modello di app" di Microsoft con una sorta di termine universale in Informatica (ad esempio non si associa al modello OSI). Sembra essere un concetto di Microsoft per descrivere tutti gli artefatti prima della compilazione.

Sfondo sulla fonte dell'immagine a cui fai riferimento:

Quando leggo l'articolo di origine dal quale appare l'immagine:

link

Sembra essere il loro annuncio / annuncio per un nuovo modo di interagire con .NET. Vogliono che tu veda la loro visione, che abbiano creato una nuova architettura in cui puoi scrivere un "modello di app" e sfruttare i loro BCL unificati per renderlo più semplice da implementare sul desktop, sullo store, sui telefoni e il web.

Ecco la loro prossima immagine di come hanno reso .NET migliore con il nuovo .NET 2015:

    
risposta data 21.02.2016 - 20:02
fonte
2

Un modello di app è tutti i componenti di framework specifici per un certo tipo di app. Questo è diverso dalle caselle Framework in quanto quelle sono componenti generici (ad esempio LINQ, ADO.NET, Serializzazione).

Ad esempio, il modello di app WinForms includerebbe tutto il codice che utilizzi per creare una finestra (ad esempio Form, Button, Label). Altri modelli di app includono ASP.NET MVC, WPF, UWP, PowerShell (suppongo che i cmdlet possano essere considerati "app"), Console, Xamarin Forms, ecc.

    
risposta data 25.03.2016 - 06:02
fonte
0

Il modello di applicazione nel diagramma è il tuo codice, quello che costituisce la tua applicazione.

Consiste in tutto ciò che crei per far funzionare la tua applicazione. Questo in genere include classi, interfacce, documentazione, test unitari, file di configurazione di supporto, programmi di installazione (se appropriato), ecc.

Ho omesso i database perché, mentre è possibile creare un progetto di database come parte dell'applicazione, può essere facilmente considerato una cosa separata dal modello dell'applicazione.

    
risposta data 21.02.2016 - 20:03
fonte