Venendo dallo sviluppo del desktop, mi trovo nel bel mezzo del mio primo progetto web (come un piccolo lato / progetto di apprendimento). Sto usando ASP.NET Core 2. Sto già pensando di andare anche su mobile.
Quali sono le mie migliori opzioni qui?
La prima cosa che mi viene in mente è separare la logica e le interazioni di dati in web API, che funzionerà a fianco del frontend del sito. Il sito web consumerà la logica tramite REST. Per quanto riguarda un cellulare, potrei usare Xamarin e consumare, logica, persistenza dei dati e autenticazione anche dalle API. Dovrò costruire l'interfaccia utente due volte, per il web e il mobile .. ma suppongo di non poterlo evitare.
È la strada da percorrere? Grazie per i suggerimenti,