Allora per il multipiattaforma tieni in considerazione il java, personalmente non mi piace, però una volta compilato il tuo programma sarà distribuibile su pc con una vasta gamma di sistemi operativi, e poi, nel caso ti dovesse servire per lavoro potrai sempre cominciare a sviluppare per android & simili (non so quasi nulla in questo campo). Una seconda scelta è il C/C++. Il c si avvicina parecchio all' hardware però è più prestante del java e, se i dispositivi sono tra loro simili basteranno poche correzioni per rendere il codice multipiattaforma. Esistono inoltre librerie del c che consentono di rendere un programma funzionante su più sistemi operativi in quanto sono state riscritte per diverse macchine. Un esempio possono essere le librerie Qt, Ricompilando il programma sarà possibile utilizzarlo in macchine con sistemi operativi microsoft, apple e linux, inoltre anche il vecchio SO symbian per telefoni utilizzava una versione delle Qt costruite su misura.
|