Ginga
Semana de Engenharia 2009
Introdu¸˜o `s Linguagens NCL e Lua: ca a Desenvolvendo Aplica¸˜es Interativas para co TV Digital
Autores: Rafael Carvalho1 Joel Andr´ Ferreira dos Santos2 e Jean Ribeiro Damasceno3 Julia Varanda da Silva4 D´bora Christina Muchaluat Saade e
5
E-mails: rafael.carvalho@peta5.com.br, (joel, damascon, julia,debora)@midiacom.uff.br
19 de outubro de 2009
1 2
Peta5 Laborat´rio M´ o ıdiaCom, Peta5, Departamento de Engenharia de Telecomunica¸oes c˜ 3 Laborat´rio M´ o ıdiaCom, Departamento de Engenharia de Telecomunica¸oes c˜ 4 Peta5, Laborat´rio M´ o ıdiaCom, Instituto de Computa¸ao c˜ 5 Laborat´rio M´ o ıdiacom, Instituto de Computa¸ao c˜
Sum´rio a
1 Introdu¸˜o ca 2 Middleware 2.1 Linguagem Declarativa X Linguagem2.1.1 Linguagens Declarativas . . . 2.1.2 Linguagens Procedurais . . . 2.1.3 Aplica¸˜es H´ co ıbridas . . . . . 3 Linguagem NCL 3.1 Introdu¸˜o . . . . . . . . . . . . . . ca 3.1.1 Nested Context Model . . . 3.1.2 Onde . . . . . . . . . . . . 3.1.3 Como . . . . . . . . . . . . 3.1.4 O que . . . . . . . . . . . . 3.1.5 Quando . . . . . . . . . . . 3.2 Extensible Markup Language . . . 3.3 Estruturade um documento NCL . 3.3.1 Cabe¸alho . . . . . . . . . . c 3.3.2 Corpo . . . . . . . . . . . . 3.4 Definindo a apresenta¸˜o . . . . . . ca 3.4.1 Regi˜es . . . . . . . . . . . o 3.4.2 Descritores . . . . . . . . . 3.4.3 Pr´tica . . . . . . . . . . . a 3.5 Inserindo os elementos . . . . . . . 3.5.1 M´ ıdias . . . . . . . . . . . . ˆ 3.5.2 Ancoras . . . . . . . . . . . 3.5.3 Propriedades . . . . . . .. 3.5.4 Pr´tica . . . . . . . . . . . a 3.6 Organizando o documento . . . . . 3.6.1 Contexto . . . . . . . . . . 3.6.2 Portas . . . . . . . . . . . . 3.6.3 Pr´tica . . . . . . . . . . . a 3.7 Sincronizando os elementos . . . . 3.7.1 Conectores . . . . . . . . . 3.7.2 Elos . . . . . . . . . . . . . 3.7.3 Pr´tica . . . . . . . . . . . a 3.8 Definindo alternativas . . . . . . . 3.8.1 Regras . . . . .. . . . . . . 3 6 7 7 7 7 10 10 10 10 11 11 11 12 13 14 14 14 14 16 17 17 18 18 19 20 20 20 21 21 21 22 24 25 28 28
Procedural . . . . . . . . . . . . . . . . . . . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . . . . . . . . . . .. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .. . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
3.8.2
Switch . . . . . . ....
Regístrate para leer el documento completo.