Palestra Fisl9.0: Ferramentas para desenvolvimento e testes de aplicações Ginga-NCL
Esta foi a última palestra da série sobre o middleware para TV Digital Ginga, apresentadas no Fisl 9.0. Desta vez, Romualdo Monteiro de Resende Costa apresentou algumas ferramentas para desenvolvimento e teste de aplicações para o Ginga.
O início da palestra foi um pouco atrapalhado pelo barulho que o pessoal do Debian estava fazendo no seu stand, comemorando o aniversário de 15 anos do projeto. Eu, que não poderia perder essa comemoração, fui até lá comer do bolo todo personalidado que o pessoal encomendou. Até o Maddog estava lá!
Mas voltando à sala de palestra e ao Ginga: a parte de apresentação do middleware se chama, como vimos antes, Ginga-NCL, pretende resolver os problemas de união entre lógica de apresentação e sincronia de informações e procedimentos interativos. Normalmente a apresentação poderia até ser um código HTML, mas precisará de código procedural extra para fazer a sincronia.
O Ginga-NCL, ou Nested Context Language, é usado para descrever dados estruturados, assim como o XML, dividos em algumas categorias. São elas: nós (como vídeo e áudio), regiões (parte da tela da TV), descritores (definição de interação), elos e conectores (permitir fluxo sequencial entre todas as partes). Os elos unem tudo, enquanto os conectores definem quem começa quando e quem inicia depois de quem acaba, dentro do fluxo da aplicação.
Foi apresentada a ferramenta Composer, feita em Java, para facilitar o desenvolvimento das aplicações. Quanto à parte de testes, foi mostrado o Ginga-NCL Emulator e uma máquina virtual pronta para VMWare que propicia um teste mais real, já que nela roda a implementação de referência do Ginga, em C++, a mesma que será embarcada nos set-top boxes. Basta dar boot e as rotinas de inicialização irão mostrar os programas certos, depois do boot do Linux.
Esta, juntamente com as outras duas palestras, foram uma das tecnologias mais interessantes que vi nesta edição do Fisl. Creio que se o Ginga for realmente adotado como padrão, muita coisa interessante pode acontecer. Acompanhem também pelo Hypercast!
Artigos Relacionados:
Sobre este artigo
You’re currently reading “Palestra Fisl9.0: Ferramentas para desenvolvimento e testes de aplicações Ginga-NCL,” an entry on Hypercast
- Published:
- 04.21.08 / 12pm
- Category:
- Uncategorized
4 Comments
Jump to comment form | comments rss [?] | trackback uri [?]