O que é Ginga?


O nome Ginga vem em homenagem a ginga brasileira, que além de movimento fundamental da capoeira, está presente na maneira, de falar, andar e se expressar do brasileiro. Uma homenagem a arte e a cultura do Brasil.

Ginga é um software desenvolvido pela Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) e Universidade Federal da Paraiba (UFPB). Um novo sistema voltado para a televisão digital brasileira.

É um middleware, ou seja, é uma camada intermediária de softaware entre o sistema operacional e as aplicações, fica entre o código da aplicação e aa infra-estrutura em tempo de execução.


Qual a sua função?


Ginga é o sistema adotado pelo Sistema Nipo-Brasileiro de TV Digital (ISDB-T), que possui especificações aberta. É o middleware brasileiro para aplicações em TV Digital, aplicações tais que permitem interatividade entre a televisão e o público.

São maquinas de execução das linguagens oferecidas, que permitem o desenvolvimento rápido e facil de aplicações interativas na TV Digital, como, acesso à internet, transferências bancárias, por exemplo.


Variações


Ginga CC É o suporte básico para as aplicações posteriores ( Ginga NCL e Ginga J). Tem como principal função a exibição de midias em TV Digital, como JPEG, MPEG-4, entre outros formatos.

Ginga NCL Desenvolvido pela Puc-Rio, o Ginga NCL, é responsável por desenvolver uma infra-estrutura de apresentação para aplicações em TV Digital em linguagem NCL (Nested Context Language). É utilizado em tarefas que necessitam de uma programação algorítmica.

Ginga J O Ginga J foi inicialmente desenvolvido pela UFPB, tem como papel prover as aplicações em linguagem java na TV Digital.