TV Digital - Ginga PDF Imprimir E-mail

O Ginga é a camada de software intermediário (middleware) padrão do SBTVD-T (Norma 06). Ele permite o desenvolvimento de aplicações interativas para a TV Digital de forma independente da plataforma dos fabricantes de terminais de acesso (set-top boxes).

Resultado de anos de trabalho de pesquisas em um consórcio liderados pela Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio) e pela Universidade Federal da Paraíba (UFPB), o Ginga reúne um conjunto de tecnologias e inovações brasileiras - tais como o suporte a mais de um usuário interagindo simultaneamente e a integração de dispositivos (celulares etc) com a TV - que a torna a especificação de middleware mais avançada e, ao mesmo tempo, mais adequada à realidade do país.

O Middleware Ginga pode ser dividido em dois subsistemas principais, que permitem o desenvolvimento de aplicações seguindo dois paradigmas de programação diferentes: o Ginga-J e o Ginga NCL.

O Ginga NCL (Nested Context Language) é utilizado para o desenvolvimento de aplicações declarativas. A linguagem é baseada em XML e tem como um dos objetivos definir como os diversos objetos de mídia são estruturados e relacionados no tempo e espaço.

O Ginga-J (Java) é utilizado na execução de aplicações procedimentais e especifica um conjunto de APIs para serem usadas no desenvolvimento de aplicações para a TV digital (incluindo as APIs da Sun JavaTV, APIs de integração com dispositivos externos). As aplicações são executadas em uma máquina virtual Java, o que as torna independente de plataforma.

 

 
 
Free Joomla Templates