Programando para a web com Scala e VRaptor
6 minutos de leitura

Na Caelum temos experimentado a combinação de Java com Scala para projetos em produção, onde seu poder funcional e a desburocratização da sintaxe nos permite escrever um código mais elegante e reduzido. Exemplos disso são encontrados no post escrito pelo Rafael Ferreira em Scala realmente pode ser a sua próxima linguagem e, no mais recente escrito pelo Thadeu Russo, Modelando as classes do FJ-16 em Scala.

Além das vantagens citadas acima, um outro ponto bastante interessante das linguagens escritas sobre a JVM, é a possibilidade de usar tudo que já está pronto no Java de dentro da nova linguagem. Por exemplo, podemos usar qualquer classe previamente criada no Java dentro de um projeto usando Scala. Para exemplificar a mistura das linguagens, escolhemos migrar uma parte do projeto exemplo do VRaptor, o Mydvds.
Em primeiro lugar, alteramos um pouco os controllers responsáveis por administrar os usuários, nesse caso aproveitando apenas a sintaxe mais enxuta do Scala para conseguirmos ter as mesmas funcionalidades, porém escrevendo menos código. Segue um trecho da classe:
Autor(a)
pmatiello
Inscreva-se em nossa Newsletter
Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.

