Potresti farlo in java, e' uno dei linguaggi piu' portabili e gira praticamente ovvunque, in tutti i sistemi operativi e puo essere anche scritto come applicazione web sia lato server che lato client, quindi penso che sia quello che fa per te, in alterna se impari la programmazione di web-scripting lato server e client, puoi ottenere dei buoni risultati tranne il fatto che non puoi accedere alle cartelle del tuo pc per motivi di sicurezza.