Estou estudando a linguagem Scala e estou gostando bastante. Ainda mais pelo fato de poder usar qualquer coisa em Java dentro dela. Ainda é cedo pra afirmar que um dia eu vou usar ela em produção, mas vejo muitos benefícios nela. E ainda é uma linguagem gostosa de trabalhar.
Alguém está usando Scala em produção? Se sim, qual ferramenta para Web está utilizando? Compartilhe os detalhes =)
Estou estudando a linguagem Scala e estou gostando bastante. Ainda mais pelo fato de poder usar qualquer coisa em Java dentro dela. Ainda é cedo pra afirmar que um dia eu vou usar ela em produção, mas vejo muitos benefícios nela. E ainda é uma linguagem gostosa de trabalhar.
Alguém está usando Scala em produção? Se sim, qual ferramenta para Web está utilizando? Compartilhe os detalhes =)
Valeu.[/quote]
Não utilizo Scala, mas sei que existe o Play Framework disponível para Scala http://www.playframework.com/.
Em breve também pretendo dar uma estudada em Scala e Groovy.
Uso Scala em produção há um bom tempo, tem valido muito a pena. Tenho minha Lojinha, onde vendo tranqueiras (http://lojinha.jcranky.com), desenvolvido com o Play Framework 2, versão Scala. Cógido-fonte aberto: http://github.com/jcranky/lojinha.
Fora isso, tenho um projeto mais “sério”, que envolve APIs REST com JAX-RS, rodando no Tomcat, que é híbrido Scala / Java, sendo migrado para Scala aos poucos. Usamos o maven aqui. Funciona bem. A principal desvantagem é que o tempo de compilação aumentou um pouco, mas vale a pena.
[quote=jcranky]Uso Scala em produção há um bom tempo, tem valido muito a pena. Tenho minha Lojinha, onde vendo tranqueiras (http://lojinha.jcranky.com), desenvolvido com o Play Framework 2, versão Scala. Cógido-fonte aberto: http://github.com/jcranky/lojinha.
Fora isso, tenho um projeto mais “sério”, que envolve APIs REST com JAX-RS, rodando no Tomcat, que é híbrido Scala / Java, sendo migrado para Scala aos poucos. Usamos o maven aqui. Funciona bem. A principal desvantagem é que o tempo de compilação aumentou um pouco, mas vale a pena.[/quote]
Legal jcranky, vou dar uma olhada nesse projeto no Github. Já tentou fazer alguma integração com JSF?
Discordo totalmente. Vide aplicações como o Foursquare (https://foursquare.com/), e o barulho que o próprio Play Framework 2 vem fazendo. Scala funciona muito bem em praticamente qualquer caso onde você usaria Java.
Legal cara. Estou estudando ainda, mas provavelmente vou portar meus projetos pra Scala se tudo der certo. Se funciona com JSF, fica menos doloroso essa portabilidade =)
Discordo totalmente. Vide aplicações como o Foursquare (https://foursquare.com/), e o barulho que o próprio Play Framework 2 vem fazendo. Scala funciona muito bem em praticamente qualquer caso onde você usaria Java.[/quote]
Também concordo com você jcranky. Se não me engano, o próprio nome do Scala foi inspirado nessa escalabilidade própria dele.
Scala vem de “Scala Language”, mas não no sentido de escalabilidade dos sistemas, e sim da própria linguagem. Scala basicamente tem alguns recursos básicos importantes e a maioria dos recursos “extras” são adicionados como bibliotecas.
São detalhes sórdidos do nome da linguagem heheheh
E foi a opção que acharam que soou melhor também. Seus “avós” (linguagens que influenciaram o design do Scala) tinham nomes menos comerciais: Pizza e Funnel …
Dizer que não é usado acho que não faz muito sentido, existem milhares de aplicações web java por aí. Inclusive é por isso que as linguagens e frameworks mais “rápidos” ganham atenção: tem muita gente usado java, e alguns falam mal. Normal, mas é apenas minha opinião
Tenho que concordar que Java geralmente não é muito rápido para colocar aplicações web no ar, embora o Play Framework venha mudando isso. De qualquer forma, eu mesmo não faço mais aplicações web em Java, faço em Scala