A algum tempo fiz um post sobre o Dukescript e agora vou colocar as minhas impressões sobre essa pequena experiência com a tecnologia.

Pontos positivos

  • binários multi-plataforma sem complicações - a build abstrai toda a complexidade na geração do binário;
  • separação MVC bem clara - a view, o model e o controller são muito bem separados na arquitetura do Dukescript;
  • utilização de HTML5 e CSS - a parte visual da aplicação fica muito mais rica e simples utilizando o HTML5 e CSS;
  • o Java de volta ao browser - utilizar Java em navegadores sem plugins ou applets é excelente;
  • utilização de bibliotecas Javascript - Jquery, Knockout etc podem ser utilizadas facilmente pelo Dukescript;
  • facilidade para testes automatizados - a estrutura do Dukescript permite a criação fácil de testes automatizados para cada camada da aplicação;
  • sem redeploys - ao salvar o código só é necessário efetuar um reload na aplicação, para o mesmo ser refletido na aplicação.

Pontos negativos

  • plugin somente para uma IDE - apesar de eu preferir o Netbeans como IDE, acredito que é um ponto fraco a falta de suporte para as outras;
  • pouco material de aprendizagem - á uma série de posts no blog oficial, mas muito superficiais ainda, acredito que seja por ser uma tecnologia muito nova;
  • tecnologia muito nova - por ser uma tecnologia muito nova não recomendaria para projetos médios para grandes ou grandes;
  • dependência do plugin Netbeans - caso não queira utilizar o plugin do Netbeans a configuração do projeto se torna muito onerosa.

Lembro que esses pontos são minhas opniões através de uma impressão de primeiro momento ao experimentar a tecnologia. Criei um pequeno projeto para aprender o Dukescript.

Um abraço e até a próxima!