Stiamo lavorando a un progetto per sviluppare una soluzione con un gran numero di moduli in cui il cliente desidera un sito Web e un'applicazione mobile.
Come team stiamo lavorando usando ASP.NET MVC e Web API. Quindi possiamo creare un sito Web MVC e un'API per le applicazioni mobili, in Web API. In tal caso, possiamo creare BL e DAL separati e utilizzare la logica comune in entrambi i progetti.
Ma ora abbiamo ASP.NET Core, quindi sto considerando di gestirlo con metodi a controller singolo, che evitano la duplicazione logica del controller.
Quindi, attualmente abbiamo scelto Angular2 per il sito Web e le API Web come back-end. Ma sono ancora confuso sulla questione relativa alla gestione di un singolo controller da Angular2 e dall'applicazione mobile.
-
È questo il modo migliore per andare o un altro modo per andare con?
-
Quali altri problemi posso affrontare?