Ok, quindi nel nostro 'laboratorio dell'innovazione', c'è attualmente 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 puro web mobile, usando ad esempio il bootstrap Angular + per il responsive design.
La questione è che alcuni progetti in arrivo dovranno avere sia un sito web mobile che app native (ibrido ionico). La maggior parte delle funzioni e schermate sarà la stessa, condividendo il back-end e la maggior parte dell'interfaccia utente, ma ci sarà ancora qualche differenza.
Quindi la mia domanda è; Come architettura 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 riutilizzata, 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.
È 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 che potrebbe non essere a conoscenza.
Grazie in anticipo.