Ir para o conteúdo

 Voltar a NCL Eclipse
Tela cheia

NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:18 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 8 vezes

Caros membros da Comunidade Ginga,

está disponível a partir de hoje a versão 1.6 do NCL Eclipse.

O NCL Eclipse é um plugin de código livre para suporte ao desenvolvimento de aplicações interativas em NCL por meio da IDE Eclipse. Tendo como foco o desenvolvimento textual de aplicações, o NCL Eclipse agiliza o desenvolvimento através da validação e sugestão contextual de código totalmente compatível com as normas "ABNT NBR 15606-2, 2007" e  "ITU-T H.761, 2009", navegação hipertextual e pré-visualização gráfica de elementos NCL. 

Recomendamos a todos os usuários das versões anteriores que atualizem para a nova versão que traz entre as suas principais novidades:

. Suporte à execução de aplicações NCL no Ginga Virtual Set-top box (que já vinha sendo testado nas versões 1.5.x).

. Melhorias na sugestão contextual de conteúdo (sugestão das variáveis de ambiente no elemento <rule>, sugestão das propriedades mais utlizadas etc).

. Preferências para editar as variáveis de ambiente (settings) do Ginga Virtual Set-top box (acessível pelo menu Window->Preferences na seção NCL).

. Melhorias e correção de bugs no validador e na pré-visualização de mídias. 

. Novo tipo de projeto (chamado de "nature" na nomenclatura do Eclipse) NCL.

. Nova perpectiva NCL. 

. entre outros... 

Se você já tiver o NCL Eclipse instalado, atualizá-lo é tão simples quanto acessar o menu "Help->Check for Updates" do seu Eclipse. Caso ainda não o tenha instalado, siga as instruções disponíveis em:  http://laws.deinf.ufma.br/ncleclipse/installation.html.

Para mais informações, acesse o nosso site oficial (http://laws.deinf.ufma.br/ncleclipse) ou deixe sua dúvida em nossos fóruns (http://www.softwarepublico.gov.br/dotlrn/clubs/ginga/forums/forum-view?forum_id=6737155).


Autor: Roberto Azevedo


66 comentários

  • 1e29d0095154ec9fed26313e9afb8f36?only path=false&size=50&d=404Manoel Campos da Silva Filho(usuário não autenticado)
    26 de Janeiro de 2012, 12:38

     

    Roberto, gostaria de fazer algumas sugestões de melhorias no plugin.
    Seguem abaixo:

    Ao incluir uma propriedade via assistente de código, colocar o cursor dentro das aspas e já abrir a caixa de seleção para escolher um valor para a propriedade
    Incluir configuração para indicar se é pra salvar os arquivos antes de fazer upload pra vm ou não. Atualmente ele não salva.
    Ao clicar em um erro (no lado esquerdo da tela de código), exibir opções para correção automática (como acontece em códigos java).
    Se há um main.ncl no projeto, independente de onde eu clicar em play, ele poderia dar um play no main.ncl e não no arquivo atual.
    Na tag simpleAction, ao pressionar ctrl+espaço para atribuir o valor de uma propriedade ele poderia listar as variáveis (connectorParam) existentes
    No atributo max de uma simpleAction, poderia sugerir o unbounded ao pressionar ctrl+espaço
    O autocompletar poderia não ser case sensitive, apesar da linguagem ser. Assim, o plugin poderia sugerir os itens ignorando o case das letras (mas listando as opções com o case correto)
    Não inserir uma quebra de linha a mais quando insere uma nova tag

    • 5df5d8eeb3770422cc9c42a466faee62?only path=false&size=50&d=404Roberto Azevedo(usuário não autenticado)
      27 de Janeiro de 2012, 0:24

       

      Oi Manoel,

      antes de mais nada, ÓTIMAS SUGESTÕES!

      Precisamos desse tipo de feedback dos usuários para que possamos fazer cada vez melhor. E como a ferramenta é para vocês, fiquem sempre a vontade para sugerir novas funcionalidades e reportar bugs. Aproveitem também que esse é o momento ideal para isso pois estamos planejando o que vai estar presente na próxima versão.

      Comentando um pouco as tuas sugestões:

      Ao incluir uma propriedade via assistente de código, colocar o cursor dentro das aspas e já abrir a caixa de seleção para escolher um valor para a propriedade.

      Temos vários feedbacks sobre a sugestão de código algumas vezes fazer mais coisas do que deveria. Coisas que são boas para um usuário que já é mais avancado algumas vezes podem atrapalhar (no mínimo confundir) aquele usuário que ainda está aprendendo a linguagem. Fazer esse último digitar um pouquinho mais algumas vezes é melhor para que ele saiba o que está acontecendo.

      De qualquer forma, a política que temos seguido é que tudo que faz muita coisa (como por exemplo, já colocar uma porta no contexto, ou já criar os binds de um link), temos implementado como opcional, sendo que o usuário tem que habilitá-lo nas preferências (o que é bem simples para aquele usuário mais avançado).

      Acredito que essa tua sugestão possa se encaixar perfeitamente também nessa política. Você veria algum problema em ter isso como opcional?

      Pensando bem, na medida em que mais coisas estão entrando como opcional, podíamos facilmente também criar perfis, por exemplo: "Complete o máximo que puder" ou o "Eu gosto de digitar muito :)". Quem sabe isso já não possa vir na próxima versão :).

      Incluir configuração para indicar se é pra salvar os arquivos antes de fazer upload pra vm ou não. Atualmente ele não salva.

      Muito bom! Já entrou no TODO da próxima versao. A configuração vai existir. Mas mesmo que o usuário não marque essa opção, também não custa nada perguntar antes de enviar...

      Ao clicar em um erro (no lado esquerdo da tela de código), exibir opções para correção automática (como acontece em códigos java).

      Ainda temos várias coisas para implementar na correção de códigos. Colocar essa tua sugestão realmente é simples, mas acredito que ainda temos muito trabalho para a sugestao de correção de código ficar da forma como desejamos. De qualquer modo, está anotado!

      Se há um main.ncl no projeto, independente de onde eu clicar em play, ele poderia dar um play no main.ncl e não no arquivo atual.

      Aqui, acredito que é mais uma questão pessoal. Como nada obriga que o usuário escolha o nome do .ncl que ele quer tocar como main.ncl (embora isso tenha se tornado uma prática comum), o usuário pode chamar, por exemplo, o arquivo da base de connectores de main.ncl (sabe-se lá o porquê!). E assim,  executar um documento pensando que está executando outro.

      Outro motivo para não colocar isso como default que eu vejo é que quando temos documentos embutidos (ou que vamos tocar em dispositivos secundários), geralmente também queremos testá-los independentes do main.ncl. Ou seja, deixar a opção de tocar outros arquivos, mesmo que eu tenha um main.ncl no projeto ainda me agrada bastante.

      Mais uma vez como deixar opcional não faz mal a ninguém, essa também irá para as Preferências.

      Na tag simpleAction, ao pressionar ctrl+espaço para atribuir o valor de uma propriedade ele poderia listar as variáveis (connectorParam) existentes.

      Muito boa também. Já está no TODO. Como você pode usar o valor do connectorParam em vários atributos dentro do connnector (tanto no simpleAction como no simpleCondition), iremos sugerir para todos os atributos possíveis!

      No atributo max de uma simpleAction, poderia sugerir o unbounded ao pressionar ctrl+espaço.

      Com certeza estará na próxima versão!

      O autocompletar poderia não ser case sensitive, apesar da linguagem ser. Assim, o plugin poderia sugerir os itens ignorando o case das letras (mas listando as opções com o case correto).

      Simples de implementar, e não vejo porque ser diferente.

      Não inserir uma quebra de linha a mais quando insere uma nova tag.

      Também estará na próxima versão!

      A todos os outros membros da comunidade (e para você também Manoel), sempre que tiverem uma ideia de uma funcionalidade que possa ser útil, fiquem a vontade de sugerí-la. Quem sabe isso também poderá beneficiar a outros usuários da ferramenta.

      Aproveitando a deixa, em breve, vamos compactar esse TODO e deixar disponível aqui na comunidade para que todos possam ver e também contribuir.

      • 1e29d0095154ec9fed26313e9afb8f36?only path=false&size=50&d=404Manoel Campos da Silva Filho(usuário não autenticado)
        30 de Janeiro de 2012, 23:46

         

        Ao incluir uma propriedade via assistente de código, colocar o cursor dentro das aspas e já abrir a caixa de seleção para escolher um valor para a propriedade.

        Acredito que essa tua sugestão possa se encaixar perfeitamente também nessa política. Você veria algum problema em ter isso como opcional?

        Não vejo nenhum problema. Acho que fica ótimo :)

         

        Pensando bem, na medida em que mais coisas estão entrando como opcional, podíamos facilmente também criar perfis, por exemplo: "Complete o máximo que puder" ou o "Eu gosto de digitar muito :)". Quem sabe isso já não possa vir na próxima versão :).

        Seria muito legal. 

        Incluir configuração para indicar se é pra salvar os arquivos antes de fazer upload pra vm ou não. Atualmente ele não salva.

        Muito bom! Já entrou no TODO da próxima versao. A configuração vai existir. Mas mesmo que o usuário não marque essa opção, também não custa nada perguntar antes de enviar...

        Sim, perfeito. 

        Ao clicar em um erro (no lado esquerdo da tela de código), exibir opções para correção automática (como acontece em códigos java).

        Ainda temos várias coisas para implementar na correção de códigos. Colocar essa tua sugestão realmente é simples, mas acredito que ainda temos muito trabalho para a sugestao de correção de código ficar da forma como desejamos. De qualquer modo, está anotado!

        Legal

        Se há um main.ncl no projeto, independente de onde eu clicar em play, ele poderia dar um play no main.ncl e não no arquivo atual.

        Aqui, acredito que é mais uma questão pessoal. Como nada obriga que o usuário escolha o nome do .ncl que ele quer tocar como main.ncl (embora isso tenha se tornado uma prática comum), o usuário pode chamar, por exemplo, o arquivo da base de connectores de main.ncl (sabe-se lá o porquê!). E assim,  executar um documento pensando que está executando outro.

        Outro motivo para não colocar isso como default que eu vejo é que quando temos documentos embutidos (ou que vamos tocar em dispositivos secundários), geralmente também queremos testá-los independentes do main.ncl. Ou seja, deixar a opção de tocar outros arquivos, mesmo que eu tenha um main.ncl no projeto ainda me agrada bastante. 

        Mais uma vez como deixar opcional não faz mal a ninguém, essa também irá para as Preferências.

        Entendi. Então nesse caso uma opção configuração seria ideal, pois estou pensando na maioria dos projetos que tem apenas um arquivo principal mesmo.

         

        Na tag simpleAction, ao pressionar ctrl+espaço para atribuir o valor de uma propriedade ele poderia listar as variáveis (connectorParam) existentes.

        Muito boa também. Já está no TODO. Como você pode usar o valor do connectorParam em vários atributos dentro do connnector (tanto no simpleAction como no simpleCondition), iremos sugerir para todos os atributos possíveis!

        Ótimo.

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo