Quindi sto cercando di giustificare il mio caso di utilizzare ASP.Net Core con Angular in una nuova applicazione, in cui l'applicazione .NET fa un po 'di più che fornisce la base per l'app Angular. È molto simile al caso di avere un'applicazione ASP.NET MVC con jQuery. C'è anche una Web Api coinvolta.
Quindi le due opzioni considerate sono:
- Applicazione web ASP.NET Core con angolare per lato client, insieme a a progetto Web Api separato, anch'esso fatto in ASP.NET Core
- Progetto Node.js utilizzando solo HTML w / Angular e il progetto ASP di ASP.NET Core Web
La mia preferenza per (1) è che è molto probabile che avremo bisogno di eseguire del codice sul server PRIMA che qualsiasi contenuto venga restituito al client. Anche se non è il caso ora, molto probabilmente sarà il caso. L'argomento contro questo è che "l'API può eseguire il codice sul server".
Quindi suppongo di aver bisogno di alcuni esempi di utilizzo di applicazioni di tipo ibrido ASP.NET con angolare E c'è effettivamente qualcosa fatto nell'applicazione ASP.NET, oltre a servire semplicemente l'app Angolare.
Posso quasi vedere il loro punto. Poiché dopo la consegna iniziale dell'app client, c'è poca interazione con il codice ASP.NET, tutta l'interazione dell'utente è tra l'app client Angular e Web Api. Sarebbe solo il caso se l'app Web .NET avesse effettivamente definito alcune route del server per alcuni controller e / o pagine del rasoio che il codice .NET all'interno della web app sarebbe stato coinvolto.