Con respecto a aquello de que lenguaje o herramienta utilizar para programar en multi-plataforma, he visto una lista de correo de debian, en la que aparece un post antiguo pero muy sustancioso tanto por lo que se pregunta como lo que se responde.. y puede resultar muy esclarecedor.
Desarrollo aplicaciones multiplataforma (casi filosofia. Un poco largo)