Uno de los objetivos más importantes que se buscan cuando se inicia el desarrollo de un programa informático es que este sea compatible con el mayor número de dispositivos. Y para ello se han realizado muchísimos avances a lo largo de estas ultimas decadas.