O que é o openFrameworks?

O OpenFrameworks é uma biblioteca de classes escritas na linguagem de programação C ++ que ajuda a facilitar a codificação rápida e eficiente de aplicativos destinados principalmente a serem usados ​​para expressão artística ou experimentação. O principal objetivo do kit de ferramentas de software é permitir que um artista ou programador crie apresentações ou aplicativos sem ter que se preocupar com funções de interface de baixo nível ou coleções de bibliotecas diferentes. A biblioteca real do openFrameworks conta com outras bibliotecas de código-fonte aberto para acessar recursos gráficos, de fontes e de áudio, mas depois agrupa todos os diferentes comandos da biblioteca externa em suas próprias classes exclusivas. Os desenvolvedores do openFrameworks mantêm o código para que ele possa ser compilado na maioria dos principais sistemas operacionais e em alguns dispositivos portáteis sem a necessidade de modificação.

Uma diferença entre o openFrameworks e outras bibliotecas disponíveis é que ele não tenta fornecer wrappers para a lógica do programa da mesma maneira que uma biblioteca de programação de jogos. Em vez disso, o foco é apenas poder acessar facilmente elementos para criar apresentações de áudio e visuais e aceitar entradas para que esses aplicativos possam ser interativos. Essa direção de desenvolvimento direcionada leva a uma biblioteca mais bem escrita e deixa espaço suficiente para um programador experiente implementar sua própria lógica de programa.

Existem algumas razões pelas quais um artista ou programador pode querer usar a biblioteca openFrameworks. Para aqueles que estão começando a aprender programação, a biblioteca elimina a necessidade de escrever muitas linhas de código repetitivo, incluindo-as em determinadas funções ou métodos. Também pode ser mais fácil para alguns aprender o openFrameworks porque as convenções de nomenclatura usadas serão consistentes em toda a biblioteca, removendo o requisito de familiarizar-se com as convenções de várias bibliotecas não relacionadas.

As bibliotecas externas usadas pelo openFrameworks são todas de código aberto e podem fornecer acesso de nível muito baixo a hardware, como placas gráficas, placas de áudio e dispositivos de entrada e saída. Ao agrupar essas funções de baixo nível, juntamente com todo o código necessário associado, em uma classe mais coesa e intuitiva que contém métodos facilmente compreendidos e utilizados, o acesso de baixo nível se torna possível para um artista ou programador, mesmo que essa pessoa não entenda o código de baixo nível. O acesso direto ao hardware e software também oferece melhor desempenho e animações mais suaves e reprodução de áudio.

O OpenFrameworks foi projetado para ser uma biblioteca de plataforma cruzada, para que os programas que usam o código possam ser compilados em praticamente qualquer sistema operacional e possam ser executados em alguns dispositivos móveis. Isso pode levar a muitas possibilidades, especialmente durante uma instilação de arte digital em uma galeria, onde seria possível aos espectadores fazer o download de obras de arte interativas exibidas em dispositivos móveis para visualização posterior. Outro benefício de ser multiplataforma é a capacidade de integrar dispositivos de entrada exclusivos, como telas sensíveis ao toque, em dispositivos portáteis ou câmeras tridimensionais de rastreamento de movimento em consoles de jogos.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?