Está disponível no SVN da Comunidade Ginga a mais nova versão da implementação de referência do Ginga-NCL. Ginga-NCL 0.10.1 traz novas funcionalidades, maior estabilidade e uma nova arquitetura, baseada em componentes de software.
A implementação de referiencia é o protótipo do Ginga-NCL mantido pela PUC-Rio para demonstrar a forma como as especificações contidas nas Normas ABNT do Ginga podem ser implementadas. A implementação de referência é escrita em linguagem C++ e otimizada para execução em plataformas embarcadas, como os set-top boxes de TV Digital. A mesma implementação de referência tem sido a base para as ferramentas de testes disponíveis na Comunidade, como o Ginga Virtual Set-top box e o Ginga Live CD.
As principais novidades do Ginga-NCL 0.10.1 são:
- Código baseado em Componentes de Software. Com esta primeira versão da componentização do Ginga-NCL, abrimos a possibilidade de carregamento dinâmico, conforme a demanda, dos módulos necessários para a apresentação de cada aplicação NCL. Além disso, fica facilitada a manutenção do middleware por meio de atualizações em tempo de operação;
- Gerência de Contexto. Perfis de usuários podem ser criados e modificados, conforme suas preferências de exibição, localização, dispositivos, etc. Essas preferências podem ser acessadas por aplicações NCL e NCLua por meio das variáveis globais NCL, para personalização e adaptação ao contexto;
- Nova camada de abstração de hardware no Ginga Common Core (gingacc-system), para facilitar ainda mais o porte entre plataformas;
- Apresentação de aplicações NCL remotas (https://…), por download;
- Maior aderência a Norma ABNT (NCL e NCLua);
- Maior estabilidade do player XHTML (links);
- Implementação Ginga pronta para acomodar outros subsistemas que não somente o Ginga-NCL;
- Diversas outras melhorias, que podem ser encontradas nos arquivos Changelog de cada componente.
Usuários do Ginga Live CD 1.0 já contam com todas essas facilidades, pois já possuem o Ginga-NCL 0.10.1 ali embutido. Usuários do Ginga Virtual Set-top Box, aguardem novo release em breve.
Desenvolvedores do middleware, atualizem já seu código para Rev. 21. O Wiki de Compilação e instalação também encontra-se atualizado, visitem: https://svn.softwarepublico.gov.br/trac/ginga/wiki/Building_Wiki_GingaNCL
Há uma trilha em nossos fóruns coletando as limitações encontradas nesta versão, juntamente com notas do Ginga Live CD 1.0: https://www.softwarepublico.gov.br/dotlrn/clubs/ginga/forums/message-view?message_id=10130849
Fonte: Comunidade Ginga