Spelling suggestions: "subject:"ringa"" "subject:"ginga""
51 |
Arcabouço baseado em componentes para o desenvolvimento de interface de usuário de aplicação para smartTV.FREITAS, Danilo Araújo de. 13 July 2017 (has links)
Submitted by Johnny Rodrigues (johnnyrodrigues@ufcg.edu.br) on 2017-07-13T19:25:09Z
No. of bitstreams: 1
Arcabouço Baseado em Componentes para o Desenvolvimento de Interface de Usuário de Aplicações para SmartTV - Danilo Arauj-1.pdf: 973928 bytes, checksum: f96cebfdda1400d4efd5bc760a122872 (MD5) / Made available in DSpace on 2017-07-13T19:25:09Z (GMT). No. of bitstreams: 1
Arcabouço Baseado em Componentes para o Desenvolvimento de Interface de Usuário de Aplicações para SmartTV - Danilo Arauj-1.pdf: 973928 bytes, checksum: f96cebfdda1400d4efd5bc760a122872 (MD5)
Previous issue date: 2014-10-15 / O conceito de SmartTV permite a instalação em TVs de aplicativos pelos usuários. Atualmente,
algumas marcas disponibilizam seu próprio conjunto de ferramentas para que os
desenvolvedores criem seus aplicativos e publiquem na respectiva loja. O middleware Ginga foi desenvolvido no país para ser utilizado no Padrão Brasileiro de TV Digital, tornando possívelodesenvolvimentodeaplicativosparapermitirainteratividadeentreTVeusuário.
O Ginga recomenda que seja utilizada a linguagem de programação Lua para desenvolver os aplicativos,em conjunto com a Nested Context Language. Omiddleware especifica uma biblioteca em Lua com módulos utilizados para inserir desenhos na tela e gerenciar eventos
da TV e do controle remoto. Porém,a biblioteca nativa provida pelo middleware é primitiva
para o desenvolvimento de interface de usuário para aplicativos de SmartTV e TV Digital.
Com isso,tal atividade torna-se improdutiva devido à grande quantidade de código,repetição de código e tratamento de eventos. Além disso, o desenvolvedor deve gerenciar a memória e eficiência nos aplicativos. Neste trabalho propõe-se um arcabouço para o desenvolvimento de aplicativos com interface de usuário para melhorar a produtividade dos desenvolvedores
nessa atividade. O arcabouço é baseado em componentes de interface, o que diminui o esforço necessário para a criação de um elemento e facilita o reúso.
Como resultado da solução,
foicriadaabibliotecaLuaSmartGUI,desenvolvidaemLua. Setecomponentespresentesna
solução foram avaliados individualmente. Também foi realizada outra avaliação utilizando
desenvolvedores voluntários para desenvolver uma tela utilizando a solução proposta e a
biblioteca nativa d oGinga. A avaliação mostrou que, apesar de um aumento no uso de memória
de aproximadamente 867%, o uso de LuaSmartGUI mostrou ser aproximadamente
61% mais eficiente e apresentou ganho de 31% na produtividade. Os experimentos mostraram que as meta de produtividade e eficiência foram alcançados, mas é preciso melhorar o gerenciamento de memória da biblioteca para viabilizar seu uso. / The concept of SmarTV allows users to install applications on TVs. Nowadays, some TV
brands provide their own toolkits so that developers can create their own applications and
publish in the brand store. Ginga middleware was developed in Brazil to be used in Brazilian Digital TV Standard, making possible the development of applications with interaction
between users and TV. Ginga recommends developers to use the programming language Lua to develop applications, along with the Nested Context Language. The middleware specifies a library in Lua with modules which allow to draw on the screen and to manage TV and remote control events. However, the native library provided by Ginga is primitive for user interface development to SmartTV and Digital TV applications. Consequently, this task becames unproductive due to challenges of handling events, writing very large codes and avoiding code replication. Furthermore, the programmers must deal with memory management and efficiency of the applications. In this work, we propose a framework for applications development with user interface to improve the productivity of developers in this task. The framework is based on interface components, which decreases the necessary effort to create an element and facilitates reusing. As result, the library LuaSmartGUI was developed in Lua. Seven components present in our solution were evaluated. Then, another evaluation was made with volunteers developers using the both approaches: our solution and the native
Ginga library. Our results suggest that, despite the increase of approximately 867% in
memory usage, LuaSmartGUI proved to be approximately 61% more efficient and showed
a gain of about 31% in productivity. The experiments showed that the productivity and efficiency
goals have been met, but it’s necessary to improve the memory management for the
libraryusetobecome viable.
|
52 |
A-TVDBR: um modelo de atividades de aprendizagem no contexto de educação a distância para a tv digital brasileira / A-TVDBR: A Learning Activity Model for Brazilian Digital TVAlves Júnior, Mozart de Melo 30 September 2010 (has links)
In 2003, since issued the decree number 4.901, the Brazilian Digital Television was established. Its main features are to provide interactivity and new technologies development, offering the population entertainment and education, promoting culture and social inclusion. Therefore, there is an immediate need for the creation of ways of making this new technology available for the whole population, despite economical status. And if this is to become true, it is extremely important that the Brazilians stop thinking on Digital TV only as an improvement of image and sound quality, but as an interactive tool for education and learning for all. Ignoring this new circumstances would be neglectful to the society, due to the loss of uncountable educational opportunities. A very small number of suggestions on Brazilian Digital TV learning activities models are being proposed recently. For that reason, this work presents a learning activity model for Brazilian Digital TV (A-TVDBR), which relies on an interactive ways of tutoring through Digital TV, aiming disabled students with locomotion difficulties. The model was specified and implemented for GINGA-NCL, using Nested Context Language declarative language / Em 2003, a partir do decreto nº 4.901, foi instituída a TV Digital brasileira, cujas características preponderantes são de proporcionar a interatividade e o desenvolvimento de novas tecnologias oferecendo entretenimento à população, promovendo a educação, a cultura, e a inclusão social, diante desta nova realidade, precisam-se viabilizar meios de utilização desta tecnologia para diminuição das barreiras sociais principalmente no que tange a educação. Neste contexto, poucos modelos de atividades de aprendizagem para TV digital brasileira têm sido propostos na literatura, o presente trabalho apresenta um modelo de atividades de aprendizagem para TV Digital brasileira (A-TVDBR) que possibilita de forma ativa e principalmente interativa o aprendizado e a formação através da TV Digital. O modelo proposto foi especificado baseado em componentes de software e implementado para GINGA-NCL, utilizando-se da linguagem declarativa Nested Context Language. O modelo implementado foi usado numa aplicação de TV Digital que teve como público alvo, alunos portadores de deficiência física que possuem limitação motora da associação dos deficientes físicos do estado de Alagoas (ADEFAL)
|
53 |
Uma extensão da visão estrutural do NCL Composer para integração de código imperativoFerreira, Thales Pordeus 24 July 2014 (has links)
Made available in DSpace on 2015-05-14T12:36:52Z (GMT). No. of bitstreams: 1
arquivototal.pdf: 2982046 bytes, checksum: d47162b1f64db9ed8714393abd8d8534 (MD5)
Previous issue date: 2014-07-24 / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior / NCL application requirements such as the need for dynamic content processing, makes their development challenge. These applications are defined with a declarative part and additionally a portion imperative that relates the media objects to a operation processing complex (for example, a programmed logic described in a script language Lua). Within the development of NCL applications, an option taken by the authors of the document is to use the structural view of the NCL Composer to relate visually the media objects with media objects imperatives. Currently, despite the NCL Composer support the relationship with the media objects imperatives, it is possible to identify an inefficiency associated to integrate fast and simple imperative code in an application NCL. The objective of this work is to propose an extension to the structural view that better integrate media objects and imperative code, in order to decrease the time to use the content in this media imperative. The paper presents an evaluation of the impact on productivity of application development compatible with the specification Ginga-NCL. / Os requisitos das aplicações NCL, como a necessidade de conteúdo dinâmico resultado de processamento, tornam o seu desenvolvimento um desafio. Essas aplicações são definidas com uma parte declarativa e, adicionalmente, uma parte imperativa que relaciona os objetos de mídia com algum processamento de operações complexas (por exemplo, uma lógica descrita num script programado na linguagem Lua). Dentro do desenvolvimento de aplicações NCL, uma opção adotada pelos autores de documento é utilizar a visão estrutural do NCL Composer para relacionar de forma visual os objetos de mídia com os objetos de mídia imperativos. Atualmente, apesar do NCL Composer suportar o relacionamento com os objetos de mídia imperativos, é possível identificar uma ineficiência no tocante à integração de forma rápida e simples do código imperativo em uma aplicação NCL. O objetivo deste trabalho é propor uma extensão para a visão estrutural que permita melhor integrar objetos de mídia e código imperativo, de forma a diminuir o tempo de uso do conteúdo presente nas mídias imperativas. O trabalho traz também uma avaliação do impacto na produtividade do desenvolvimento de aplicações compatíveis com a especificação Ginga-NCL.
|
54 |
GingaForAll: linha de Produtos do Middleware GingaPereira, Lucas Silva 16 December 2010 (has links)
Made available in DSpace on 2014-12-17T15:47:55Z (GMT). No. of bitstreams: 1
LucasSP_DISSERT.pdf: 4412437 bytes, checksum: 1797ce9cec4016d1d5518d6d933435d2 (MD5)
Previous issue date: 2010-12-16 / Many challenges have been imposed on the middleware to support applications for
digital TV because of the heterogeneity and resource constraints of execution
platforms. In this scenario, the middleware must be highly configurable so that it can
be customized to meet the requirements of applications and underlying platforms.
This work aims to present the GingaForAll, a software product line developed for the
Ginga - the middleware of the Brazilian Digital TV (SBTVD). GingaForAll adds the
concepts of software product line, aspect orientation and model-driven development
to allow: (i) the specification of the common characteristics and variables of the
middleware, (ii) the modularization of crosscutting concerns - both mandatory and
concepts variables - through aspects, (iii) the expression of concepts as a set of
models that increase the level of abstraction and enables management of various
software artifacts in terms of configurable models. This work presents the
architecture of the software product line that implements such a tool and architecture
that supports automatic customization of middleware. The work also presents a tool
that implements the process of generating products GingaForAll / V?rios desafios t?m sido impostos a middleware para suporte a aplica??es de
TV digital devido a heterogeneidade e restri??es de recursos das plataformas de
execu??o. Nesse cen?rio, o middleware deve ser altamente configur?vel de forma a
poder ser customizado para atender aos requisitos das aplica??es e das plataformas
subjacentes. Esse trabalho tem como objetivo apresentar o GingaForAll, uma linha
de produtos de software desenvolvida para o Ginga o middleware do Sistema
Brasileiro de TV Digital (SBTVD). GingaForAll agrega os conceitos de linha de
produtos de software, orienta??o a aspectos e desenvolvimento dirigido a modelos
de forma a permitir: (i) a especifica??o das caracter?sticas comuns e vari?veis do
middleware; (ii) a modulariza??o dos conceitos transversais tanto conceitos
obrigat?rios quanto vari?veis atrav?s de aspectos; (iii) a express?o de conceitos
como um conjunto de modelos que aumentam o n?vel de abstra??o e permite o
gerenciamento de diferentes artefatos de software em termos de modelos
configur?veis. Esse trabalho apresenta a arquitetura da linha de produtos de
software e uma ferramenta que implementa tal arquitetura e que oferece suporte
para customiza??es autom?ticas do middleware. O trabalho tamb?m apresenta uma
ferramenta que implementa o processo de gera??o de produtos GingaForAll
|
Page generated in 0.0297 seconds