Menu Creator: Plug-in de Generación Automática de Menús para el IDE de Desarrollo de Aplicaciones Interactivas NCL Composer

Published in: Innovation in Engineering, Technology and Education for Competitiveness and Prosperity: Proceedings of the 12th Latin American and Caribbean Conference for Engineering and Technology
Date of Conference: July 21-24,2014
Location of Conference: Guayaquil,Ecuador
Authors: David Fabián Cevallos Salas
Fernando Andrés Cevallos Salas
Raúl David Mejía Navarrete
Iván Marcelo Bernal Carrillo
Refereed Paper: #159

Abstract:

This paper presents a plug-in for the NCL Composer IDE (Integrated Development Environment), which is able to generate menus with several customizable features and functionalities. The plug-in provides a user-friendly graphical interface to design menus and automatically generates the NCL (Nested Context Language) code of the menus designed. In this way, the user is able to easily create interactive applications based on Ginga-NCL for digital television, which show to the viewer menus with a high level of interactivity, in a shorter development time and without requiring advanced knowledge about the NCL language. As example, three interactive applications that were developed using the plug-in are presented.

Resumen:

Este artículo presenta un plug-in para el Entorno de Desarrollo Integrado (IDE) NCL Composer, capaz de generar menús con varias características y funcionalidades personalizables. El plug-in brinda una interfaz gráfica amigable al usuario para diseñar menús y genera de forma automática el código en lenguaje NCL (Nested Context Language) de los menús diseñados. De esta manera, el usuario puede crear fácilmente aplicaciones interactivas basadas en Ginga-NCL para televisión digital, las cuales presenten al televidente menús con un alto nivel de interactividad, en menor tiempo de desarrollo y sin necesidad de tener conocimientos avanzados del lenguaje NCL. Como ejemplo, se presentan tres aplicaciones interactivas que fueron desarrolladas empleando el plug-in.