Supponiamo di poter utilizzare lo stesso linguaggio di sviluppo per ogni situazione, neccessariamente cambiano le librerie.
Un esempio di ciò è haxe (Che comunque presenta un framework molto interessante: NME).
Devi valutare tu poi se ti conviene mantenere un solo linguaggio e cambiare le librerie o cambiare in linguaggi "ad-hoc", cosa che comunque dovrebbe risultare abbastanza semplice in quanto spesso cambia la sintassi ma non la logica...