Lar Desenvolvimento O que é desenvolvimento de plataforma cruzada? - o que é techopedia

O que é desenvolvimento de plataforma cruzada? - o que é techopedia

Índice:

Anonim

Definição - O que significa Desenvolvimento de Plataforma Cruzada?

O desenvolvimento de plataforma cruzada é a prática de desenvolver produtos ou serviços de software para múltiplas plataformas ou ambientes de software. Engenheiros e desenvolvedores usam vários métodos para acomodar diferentes sistemas operacionais ou ambientes para um aplicativo ou produto.

Techopedia explica desenvolvimento multiplataforma

A idéia do desenvolvimento de plataforma cruzada é que um aplicativo ou produto de software funcione bem em mais de um habitat digital específico. Esse recurso geralmente é utilizado para vender software para mais de um sistema operacional proprietário, como para acomodar o uso nas plataformas Microsoft e Apple. Com o desenvolvimento de dispositivos móveis e outros tipos de plataformas, bem como a proliferação de tecnologias de código aberto como o Linux, surgiram mais tipos de desenvolvimento de plataforma cruzada.


Algumas das estratégias fundamentais para o desenvolvimento de plataforma cruzada incluem a compilação de versões diferentes do mesmo programa para diferentes sistemas operacionais ou, em outros casos, o uso de arquivos de subárvore para aplicar ou ajustar o produto a diferentes sistemas operacionais. Outra abordagem importante é tornar o programa abstrato em certos níveis, a fim de acomodar diferentes ambientes de software. Pode-se dizer que um software como esse é "independente de plataforma", pois não valoriza nem suporta uma plataforma em detrimento de outra. Os desenvolvedores também podem usar interfaces de programação de aplicativos (APIs) para ajustar um software a uma plataforma específica.


Em geral, o desenvolvimento de plataforma cruzada pode tornar um programa menos eficiente. Por exemplo, pode exigir processos redundantes ou pastas de armazenamento de arquivos para os vários sistemas aos quais ele deve oferecer suporte. Também pode exigir que um programa seja "emburrecido" para acomodar ambientes de software menos sofisticados. No entanto, em muitos casos, os fabricantes de software descobriram que vale a pena lidar com as limitações do desenvolvimento de plataforma cruzada para oferecer um aplicativo ou produto a um conjunto mais amplo de usuários.


O que é desenvolvimento de plataforma cruzada? - o que é techopedia