Ok, quindi nel nostro "laboratorio dell'innovazione", attualmente c'è una spinta per usare Ionic, un framework di app ibrido costruito su Cordova per l'accesso nativo e angularJS per il "codice web".
Ci sono anche alcuni progetti che sono Web mobile puro, ad esempio utilizzando Angular + bootstrap per un design reattivo.
Il fatto è che alcuni progetti in arrivo dovranno avere sia un sito Web mobile che app native (ibrido ionico). La maggior parte delle funzionalità e degli schermi saranno gli stessi, condividendo il back-end e la maggior parte dell'interfaccia utente, ma ci saranno comunque delle differenze.
Quindi la mia domanda è; Come architettare un progetto in modo che possa essere sia un progetto ionico che un normale sito Web angolare con 2 diversi approcci di implementazione. La maggior parte del codice viene riutilizzato, ma alcune visualizzazioni per il sito Web mobile e alcune visualizzazioni per l'app ibrida (utilizzando più componenti e convenzioni native), forse anche alcune differenze di routing.
È anche una buona idea?
E nel codice condiviso, c'è un modo semplice per sapere in quale caso sei? alcuni IF, alcune direttive inattive al di fuori del loro contesto, ecc.
Sembra che ci sia una sorta di collegamento mancante di cui potrei non essere a conoscenza.
Grazie in anticipo.