Versatilidade e compatibilidade nos aplicativos desenvolvidos!

A cada dia mais e mais opções de gadgets* surgem em nossos escritórios, casas e locais onde frequentamos. De telefones celulares com funções de controle remoto abrindo portas e ligando veículos até máquinas programáveis que reconhecem o trabalho a ser realizado e ajustam-se apropriadamente para que o setup seja mínimo e rápido. E para cada um destes dispositivos e exemplos existe por traz um sistema operacional e sobre ele roda um software ou aplicativo para que faça ele realizar a tarefa que esperamos. O OS** pode ser o Windows, Linux, Android, iOS, Java, etc… etc.., mas independente do OS um software deve existir para fazer o “aparelho” fazer o que desejamos. Seja para aparecer uma imagem ou simples caractere na tela, seja para controlar um braço robótico ou mecânico ou mesmo para dar um OK ou “joinha” em um site, um aplicativo deve existir para traduzir para máquina nossa intenção. E imaginem escrever um aplicativo para cada sistema operacional, a dificuldade que deve se...