segunda-feira, 10 de março de 2008

Software para TV Digital liberado - Ginga

É parece que o problema de licensas e royalties que estava barrando o lançamento do Ginga-J foi resolvido. Ufa.... Uma parceria entre a Sun Microsystems e o Fórum SBTVD irão desenvolver uma plataforma Open Source para televisão Digital Brasileira.
Esta decisão irá revolucionar o mercado de TV Digital, nos desenvolvedores teremos um outro device para colocar os nossos programas. Hehehe Muito bom...

Fontes
Fórum SBTVD
Sun

Sites relacionados
Ginga

domingo, 9 de março de 2008

Academia do Enteprise Developer

Já a muito tempo venho planejando fazer o curso de A Carreira Academia do Enteprise Developer. Até que fim vou conseguir. A partir deste mês vou fazer este curso na Globalcode. Para quem quer aprender Java este é o lugar, indico, os profissionais da Globalcode estão super atualizado com a tecnologia Java e como o mercado. Obs.: Não só o mercado de Java mas como o mercado de tecnologia voltadas para Engenharia de Software.
Com este curso vou reter o conhecimento de:
Utilização do Java Enterprise Edition (J2EE ou Java EE), tecnologias já consolidadas como EJB 2.1, e especificações recentemente concluídas, como o EJB 3.Com este conhecimento pretendo preencher a parte mais carente da tecnologia Java que tenho, a parte de aplicação distribuída (Web).

domingo, 2 de março de 2008

TVDigital E Java


Aplicações que poderão ser usadas com a TVDigital

Fato, Java está 100% na TV Digital! Mas vamos dar uma estudada em mais informações da TV Digital.

Mpeg2 System
O Mpeg2 System tem a função de unificar todo fluxo de bits que tem que ser trafegado. É um sistema mundialmente conhecido e é o padrão adotado para TVDigital mundialmente. O Mpeg2 System pega todos o fluxo de bit de áudio vídeo e JUNTA com o fluxo de bit do sistema de arquivo de uma determinada aplicação. Com todos este dados unificados é só enviar para a TV do telespectador. A tarefa de transmitir este dados é conhecida como Carrossel de dados.

Carrossel
Carrossel é muito importante para o funcionamento da TV. Existe um mecanismo de carrossel que constantemente está se sincronizando com a TV do usuário. Motivo simples, a qualquer momento o usuário poderá ligar a televisão, e assim o carrossel estará enviando este dados. Os dados (fluxo de Bits) enviados pelo carrossel é o conjunto de fluxo de áudio, vídeo e agora também um programas (programas de computador executável). A linguagem de programação para este tipo de aplicação pode ser qualquer linguagem que suporte as API do SetTopBox.


Programas
Hoje as empresas estão buscando uma padronização para construção de programas que seja totalmente “multiplataforma”, pois cada fabricante tem o seu S.O. (Sistema Operacional). Ou seja, o aplicativo não pode ser dependente da plataforma de hardware.
Java seria a melhor opção neste momento. Como ainda não foi definido o padrão para estas empresas, nasce mais uma camada de software para tratar este interação.
A viabilidade de ter este tipo de aplicação é interagir com os telespectadores, assim a TV vai dar suporte a este objetivo.


Aplicações cidadãs
Veículo complementar para inclusão Digital. Exemplo: Aplicações do governo, aplicações que auxiliem o governo em pesquisas e várias outras coisas. A televisão poderá dar suporte ao governo, onde temos no Brasil 95% das pessoas tem televisor onde somente 17% das classes D, E tem computador.

Aplicações não lineares
Programas voltados para empresas transmissoras. Ou seja, o programa que a Rede Globo ou SBT utilizam para interagir com o telespectador.
É muito importante que todas estas aplicações estejam sincronizados com o tempo do usuário. Pois poderá ser aplicado propaganda ao abrir a porta de um carro, ou seja, ao abrir a porta do carro poderá abrir uma propaganda .


Mundo de hoje.
Programadores. Para se programar para TV não é tão simples com programar para Web, Computador. Assim nasce outro paradigma de programação. Nas aplicações para computador o usuário esta constantemente interagindo, está mais perto desta forma nascem novos cuidados de designer e arquitetura (request e response não são tão simples e nem faceis)

Outra coisa fantástica que está nascendo com a TVDigital é o suporte com múltiplos componentes. Podemos ter em nossos aparelhos celulares, iPods recursos para interagir com a TV, e assim usufruir destes recursos. Você imaginou o seu celular interagindo com a sua TVDigital. O céu é o limite, kra que locura....

Java
Agora onde queria chegar. Todos os hardware de TV Digital aceita Java, todos, isso não é maravilhoso... heheheeh Java na veia.
Agora sim, vamos usar uma tecnologia de ponta. No mundo inteiro as empresas utilizam o html, e html não é feito para TV, no meu humilde ponto de vista, tentarão quebrar um galão com o html.
Para agregar ao projeto de TV Digital do Brasil foi inventado o Ginga, que tem o Ginga-J como agregado Java.

Minha observaçãoMinha humilde opinião, posso estar errado, mas acredito que estão querendo reinventar a roda com o Ginga. Como na internet, com o novo paradigma de internet foi esquecido todo os componentes já inventados para desktop. Hoje a web tenta de todas as formas chegar o mais próximo dos aplicativos . Acredito que se pudéssemos centralizar todos os esforços em enriquecer a VM Java (designer, API etc) seria melhor e deixar a roda girar, pois ela já existe. Olha, pode até termos problemas de tempo para entregar o produto que está sendo construindo.