Sto cercando di risolvere un problema con il riutilizzo di componenti. Ho alcuni componenti dell'interfaccia utente (un mix di JS, CSS e HTML) che non sono specifici per nessuna applicazione. Questi componenti dell'interfaccia utente devono poter essere utilizzati in più applicazioni. Uno è un'applicazione RoR, l'altro è un'applicazione ASP.NET MVC. Come posso mantenere questi componenti (ad esempio con controllo della versione, distribuzione) e renderli ancora accessibili alle diverse piattaforme che devono consumarli?
Ad esempio, ApplicationA e ApplicationB utilizzano UIComponentA, che non è parte nativa dei loro progetti o repository, perché UIComponentA vive nel proprio repository. In che modo questi progetti ottengono le dipendenze di cui hanno bisogno mantenendo i componenti riutilizzabili e ospitati nella loro posizione? Qualcuno ha esperienza con una situazione simile, e se sì, come l'hai affrontata?
Se hai bisogno di ulteriori informazioni, non esitare a chiedere, aggiornerò questa domanda.