/ projects /
NCL 4.0
url: ncl.org.br
O projeto NCL 4.0 tem três objetivos específicos, dando continuidade à evolução da linguagem NCL e sua linguagem de script Lua.
Perfil de linguagem NCL 4.0
Próxima versão da linguagem, incorporando:
- melhor suporte a aplicações cientes de contexto;
- melhor suporte a aplicações distribuídas em múltiplos dispositivos, incluindo um melhor suporte a serviços de TV social;
- suporte declarativo ao desenvolvimento de aplicações com conteúdo dinâmico;
- suporte à exibição de objetos 2D em superfícies 3D;
- suporte à inclusão de objetos 3D desenvolvidos em outras linguagens;
- suporte a eventos 3D além dos eventos de apresentação, seleção e atribuição da NCL 3.0;
- suporte a relacionamentos de restrição em adição aos de causalidade;
- controle de comportamento pela NCL ou pela própria linguagem usada na definição do objeto 3D embutido, a definição de relacionamentos entre objetos 3D e objetos 2D, ou mesmo entre objetos 3D; e
- suporte a definição de relacionamentos de forma que suas relações possam ser automaticamente derivadas.
Perfil Raw NCL 4.0
- Especificação dp perfil de NCL 4.0, excluindo todos os elementos redundantes do perfil da linguagem NCL 4.0 que possa afetar o desempenho e a robustez da máquina (player) NCL;
- Geração de um conversor NCL 4.0 perfil EDTV em NCL 4.0 perfil Raw;
- Geração de conversores de outras linguagens declarativas (incluindo linguagens 3D) para o pefil NCL 4.0 Raw
- Implementação de referência Ginga-NCL do perfil Raw;
- Geração de conversores do perfil NCL 4.0 Raw para exibição em players de outras linguagens declarativa.
Template Authoring Language - TAL 2.0
- Especificação de uma linguagem para templates NCL 4.0 e desenvolvimento de seu gerador de aplicações NCL.