NuGinga Playcode: A web NCL/NCLua authoring tool for Ginga-NCL digital TV applications

  • Dina Nogueira SIDIA
  • Lois Nascimento SIDIA
  • Michael Mello SIDIA
  • Rodrigo Braga SIDIA

Resumo


Entering the world of Interactive Digital Television (iDTV) applications can lead to an exhaustive process that involves reading extensive standards and may need a robust middleware solution to run Ginga-NCL applications, which is a subset of Ginga and the standard for interactivity of digital television adopted in Latin America countries. Even though there are some open and commercial solutions for development of Ginga applications available on the market, most of these solutions present downsides such as deep dependency of Ginga engine implementation, need of complex en- vironment setup and they are not very intuitive NCL/NCLua coding platforms. To solve these issues, we created an IDE developed in web technology that makes possible for students and professionals to learn how to develop Ginga-NCL applications. With this tool, developers can write, validate and experiment their applications entirely on the web environment, with no software installation required.

Referências

2013. Lodash. lodash.com. [Online; accessed 01-October-2020].

2020. asm.js. http://asmjs.org/. [Online; accessed 10-September-2020].

2020. C++ Shell. http://cppshell.com/. [Online; accessed 10-September-2020].

2020. Eclipse Foundation. https://www.eclipse.org/. {Online; accessed 10-September-2020].

2020. Emscripten. https://developer.mozilla.org/pt-BR/docs/Mozilla/Projects/Emscripten. [Online; accessed 10-September-2020].

2020. JSFiddle - Code Playground. https://jsfi ddle.net/. [Online; accessed10-September-2020].

2020. react.js. https://pt-br.reactjs.org/docs/getting-started.html. [Online; accessed 10-September-2020].

2020. Rust Playground. https://play.rust-lang.org/. [Online; accessed 10-September-2020].

2020. This is CodeMirror. https://codemirror.net/index.html. [Online; accessed10-September-2020].

2020. vue.js. https://vuejs.org/v2/guide/. [Online; accessed 10-September-2020].

2020. WebAssembly. https://webassembly.org/. [Online; accessed 10-September-2020].

Roberto Gerson Azevedo, Carlos Soares Neto, Mario Teixeira, Rodrigo Santos, and Thiago Gomes. 2011. Textual authoring of interactive digital TV applications.EuroITV’11 - Proceedings of the 9th European Interactive TV Conference. https://doi.org/10.1145/2000119.2000169

M. F. DE H BELTRÃO FILHO. 2008. GingaWay-Uma Ferramenta para Criação de Aplicações Ginga NCL. , 62 pages.

Rodrigo Braga et al. [n.d.]. NuGingaJS: a full portable ITU-T H. 761 Ginga middleware for DTV and IPTV. https://doi.org/10.1145/3323503.3360301

Sandra Casas, Franco Herrera, Fernanda Oyarzo, and Franco Trinidad. 2019. Dr. Nau, a Web Generator of Interactive Applications for Digital TV. 71–86. https://doi.org/10.1007/978-3-030-23862-9_6

Associação Brasileira de Normas Tecnicas. 2018. Televisão digital terrestre -Codificação de dados e especificações de transmissão para radiofusão digital. Parte 2: Ginga-NCL para receptores fixos e móveis - Linguagem de aplicação XML para codificação de aplicações.

Joel dos Santos, Christiano Braga, and Débora Muchaluat-Saade. 2013. Automating the analysis of NCL documents with a model-driven approach. WebMedia2013 - Proceedings of the 19th Brazilian Symposium on Multimedia and the Web,193–200. https://doi.org/10.1145/2526188.2526214

Gomes Soares L.F Laiola Guimarães R., Monteiro de Resende Costa R. [n.d.].Composer: Authoring Tool for iTV Programs. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69478-6_7

R Rodrigues and R Soares. 2006. Produción de Contenido Declarativo para TV Digital. XXXIII SemiSH, Brasil (2006).

Franco Trinidad. 2019. Dr. Nau, a Web Generator of Interactive Applications for Digital TV. In Applications and Usability of Interactive TV: 7th Iberoamerican Conference, jAUTI 2018, Bernal, Argentina, October 16–18, 2018.
Publicado
30/11/2020
Como Citar

Selecione um Formato
NOGUEIRA, Dina; NASCIMENTO, Lois ; MELLO, Michael ; BRAGA, Rodrigo. NuGinga Playcode: A web NCL/NCLua authoring tool for Ginga-NCL digital TV applications. In: WORKSHOP DE FERRAMENTAS E APLICAÇÕES - SIMPÓSIO BRASILEIRO DE SISTEMAS MULTIMÍDIA E WEB (WEBMEDIA), 26. , 2020, São Luís. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2020 . p. 75-78. ISSN 2596-1683. DOI: https://doi.org/10.5753/webmedia_estendido.2020.13066.