sábado, 2 de agosto de 2008

Tutorial - Programação para TV Digital

Muita gente interessada em começar a programar para tv digital me pergutava por onde começar, então resolvi elaborar este pequeno texto para nortear o caminho de quem está começando a estudar programação para tv digital.
Vou começar por alguns conceitos:

- Middleware: Middleware é uma camada de software posicionada entre o código das aplicações e a infra-estrutura de execução (plataforma de hardware e sistema operacional). Um middleware para aplicações de TV digital consiste de máquinas de execução das linguagens oferecidas, e bibliotecas de funções, que permitem o desenvolvimento rápido e fácil de aplicações.
- Ginga: Ginga é o nome do middleware do Sistema Brasileiro de Tv Digital Terrestre (SBTVD).
- javatv: Api da sun para programação java para tv.
- xletview: Ferramenta para simular aplicações em java para tv (projeto parado desde 2005).
- Lua: Linguagem de script criada pela PUC-Rio em 93, muito usada para jogos e para web, conhecida internacionalmente.
- Ginga-NCL: Linguagem declarativa também criado pela PUC-Rio, permite a criação de programas interativos para tv.
- Ginga-J: É a api java para programação na tv digital brasileira.
- Composer: Ambiente onde se pode criar aplicações utilizando NCL sem necessitar de um conhecimento prévio de programação.
- NCL-Emulator: Simulador para rodar suas aplicações NCL e NCLua.
- NCL-Eclipse: Plugin para você criar seus programas NCL no eclipse. (recomendo)

Por onde começar?

Comece pelos tutoriais, a seguir deixo uma relação de links onde você poderá encontrar material:

comunidade ginga
emulador xletview
linguagem Lua
tutorial NCL
tutorial Lua
clube ncl
api javatv da sun
exemplo de código java
tutorial instalação xletview

Espero que tenha sido útil.

Nenhum comentário: