Bom dia comunidade.
Após as novidades do TDC 2011 vamos dar continuidade aos posts de desenvolvimento. Hoje trataremos do desenvolvimento de aplicações Java para a TV Digital.
Iremos pegar o exemplo Alô Mundo NCL e o implementaremos em Java. No final do post é disponibilizada a implementação completa do exemplo. Para quem não tem a última versão da especificação do Java DTV, você pode realizar o download do site do Fórum de TV Digital.
Xlets
O modelo usual das aplicações Java assume que somente uma aplicação está sendo executada na máquina virtual e que ela está no controle do seu ciclo de vida.
Entretanto, isso não é adequado para a TV Digital porque nesse caso podemos ter diversas aplicações executando e o controle do ciclo de vida é realizado pelo middleware.
Além disso, a comunicação entre os paradigmas declarativo e imperativo do middleware necessita que as aplicações sejam facilmente iniciadas e interrompidas para funcionar corretamente.
Na comunicação do Ginga-NCL para o Ginga-J, a aplicação em Java passa a corresponder a uma mídia na aplicação NCL. Algo bem similar ao que encontramos na comunicação entre NCL e Lua. Dessa forma, a aplicação Java não tem o controle do seu ciclo de vida.
Continue lendo em:
Um abraço.
Autor: CARLOS GONÇALVES