Variable and state handling in NCL

download Variable and state handling in NCL

If you can't read please download the document

Transcript of Variable and state handling in NCL

  • 1. Variable and state handling in NCL Victor Oliveira @oliveira_victor engvictoroliveira.blogspot.com [email_address]

2. Variable and state handling in NCL

  • Declarativa x Imperativa

3. Variveis Locais 4. Variveis Globais 5. Variveis Reservadas 6. Manipulao de variveis 7. Regras simples, compostas e comswitch 8. ncoras 9. Elos simples e complexos 10. Get and set 11. Variveis contnuas 12. Hypermidia Temporal Graph e Private Base 13. Declarativa x Imperativa

  • Robustez
  • Simplicidade

14. Variveis

  • Global x Local
  • Melhor controle da apresentao

15. Local

  • Posicionamento da midia

Global

  • Exibio do contexto

16. Linguagem Declarativa

  • Definio de variveis globais e locais

17. Adaptao de contedo e apresentao 18. Navegao condicional 19. Setar valores 20. Valores contnuos 21. Guardar e compartilhar o estado de execuo 22. Primeiro Joo

  • Foto depende da tela (varivel global system)

23. Interatividade (varivel global service) 24. Legendas (varivel global user) 25. Trabalhos relacionados

  • XHTML + ECMAScript, SMIL

26. Intrusivo 27. Efeitos inesperados 28. Linguagem procedural 29. Variveis em NCL

  • definida pela tag
  • Atributoname

30. Valoropcional 31. Grupo de propriedades

  • Por exemplo:
  • Left, top, width, height

32. Variveis Globais Name Managed NCL Lua Xlet Value Duration System & User Reciever System Read Read Read Reciever Native App Life Cycle Default Reciever System Read & Write Read & Write Read & Write Reset changing channel Life Cycle Service NCL formatter Read & Write Read Read Life Cycle SI Middleware Read Read Read Next channel tunning Channel NCL engine Read & Write Read Read Next channel tunning Shared Ncl formatter Read & Write Read Read Life Cycle 33. Variveis Globais

  • system.language, user.location

34. default.selBorder 35. service.currentFocus 36. si.channelNumber 37. channel.XXX 38. shared.XXX 39. Variveis Locais Reservadas 40. Manipulao de Variveis

  • Adaptao de contedo e apresentao

41. Regra Simples 42. Operadores de comparao

  • eq, ne, gt, lt, gte, lte

43. Regras Compostas 44. Regras com 45.

  • Alternativa de apresentao de contedo

46. ncoras

  • So pontos de entrada para ns mdia ou contexto
  • ncora de contedo

47. ncora de atributo 48. Elos

  • Sincronia de eventos

49. Elos mais complexos 50. Get and Set

  • Um valor capturado e setado outra varivel

51. Setando variveis continuamente

  • Animaes

52. Get and set progressivamente 53. HTG - Hypermedia Temporal Graph

  • PRA QU?

54. HTG Hypermedia Temporal Graph

  • Guardar e recuperar o estado da apresentao

55. QUANDO?

  • Telespec pausar a aplicao

56. Mudar de canal 57. Private Base

  • Ginga-NCL = NCL formatter + NCL Private Base Manager

58. Responsvel por receber os comandos de edio 59. Mantem ativo os documentos NCL 60. Comandos daPrivate Base :

  • openBase(baseId, location)

61. deactivateBase(baseId) 62. addDocument(baseId, {uri,ior} +) 63. setPropertyValue(baseId, documentId, nodeId, propertyId, value) 64. Ns de mdia imperativos

  • application/X-ncl-NCLua

65. application/X-ncl-NCLet 66. Concluso Simplicidade e eficincia Coisas mais complexas quem faz o Lua 67. Bibliografia

  • Variable and state handling in NCL
    • Luiz Fernando G. Soares, Rogrio Ferreira Rodrigues, Renato Cerqueira e Simone Diniz Junqueira Barbosa, Multimed Tools Appl, 2010