Quali cambiamenti nell'architettura software .NET si sono verificati negli ultimi due anni? [chiuso]

-2

Sono stato lontano dalle mani per il lavoro di sviluppo negli ultimi due anni e mi sono concentrato maggiormente sulla gestione delle consegne. Sto cercando di ottenere un paio di nuovi progetti ASP.NET MVC dal gruppo e sto tornando a fare alcune mani sul lavoro.

La mia domanda riguarda gli approcci architettonici e come potrebbero essere cambiati da quando sono stato via. In passato avrei adottato un approccio a più livelli per il tipo di sistemi che sto osservando in modo così tipico che sarebbe stato risolto con:

Web front end
     |
Web controllers
     |
   Tasks
     |
Domain model
     |
Data access layer

I controller sarebbero stati un livello molto sottile che spingeva i dati nel livello delle attività che spingeva le cose nel livello di accesso ai dati. Tutto sarebbe stato agganciato usando l'iniezione di dipendenza e sarebbe il meno possibile accoppiato.

Ogni livello sarebbe in genere una libreria di classi separata, a parte i controller e il front-end Web, che si troverebbero entrambi all'interno di un progetto MVC.

Questo tipo di approccio è ancora standard o le cose sono cambiate negli ultimi due anni? Qualsiasi commento / consiglio, ecc. Sarebbe apprezzato.

    
posta AndyM 17.01.2015 - 12:03
fonte

1 risposta

1

Il più grande cambiamento è che il web front-end (la parte che gira nel browser) è diventato più sofisticato. Esistono molte strutture che forniscono funzionalità arricchite al cliente; Angolare è solo uno di loro. Puoi guardare qui per saperne di più sui framework disponibili e sulle funzionalità che forniscono.

Esiste ora la nozione di Applicazione Pagina singola , che viene eseguita interamente nel browser e viene alimentata dai servizi REST.

Gli archivi dati ora possono essere NoSQL. Entity Framework li supporta anche. La programmazione asincrona è diventata uno strumento popolare; dai un'occhiata a NodeJS.

    
risposta data 17.01.2015 - 19:18
fonte

Leggi altre domande sui tag