>> otávio f.<br>>Devemos lembrar que existem ótimas bibliotecas para Java, <br><br><br>Sim, existem centenas de
frameworks... Um bom exemplo é o Hibernate/JPA, que é um
mapeamento objeto-relacional bastante fofo. Ao invés do uso extensivo de SQL, ele facilita mapeando certos objetos diretamente à correspondentes no BD. Dessa forma, a lógica de negócio fica mais prática e legível.<br><br>
<br><br>>> eden<br>É daí que vem os Design Patterns (que se o<br>(Daniel Ruoso)++ me permitir citá-lo, eloquentemente rotulou de<br>"Gambiarras Documentadas") pra driblar os limites que a linguagem te<br>impõe.<br>
Vejo os DP como uma lista de "melhores práticas", mas gostei desse rótulo também! Aliás, mais do que apreentar soluções, só de ver o nome da classe com um pattern já sei como esta a estrutura do código de outro membro da equipe... promove-se organização e entendimento entre as partes...<br>
<br><br><br>>> nilson<br>O principal atributo de Java é tentar ser o mais fool-proof possível<br>de maneira a limitar o dano possível por um desenvolvedor ruim.<br><br>Isso é ruim? Mais mão de obra aproveitada... è possível que iniciantes ingressem em projetos maduros e desenvolvam algo mesmo ainda em fase de treinamento ... Considero uma linguagem de certa forma intuitiva...<br>
<br><br>>> nilson<br>Além disso, a linguagem tem uma cultura de modularização excessiva, o<br>que é ruim, mas é melhor do que modularização zero (como acontence com<br>os desenvolvedores ruins de Perl que eu já encontrei por aí).<br>
<div class="gmail_quote">2009/11/19 Otávio Fernandes <span dir="ltr"><<a href="mailto:otaviof@gmail.com">otaviof@gmail.com</a>></span><br>Concordo!!! Projetos como o JBoss Seam visam promover melhor integração entre alguns frameworks (dentre outros objetivos). Talvez isto classifique uma reação à modularização em excesso...<br>
<br><br><br>Outro ponto a citar é a quantidade de empresas que já adotam java acrescendo bastante as oportunidades de emprego com seu aprendizado...<br><br><br><br>Abraços,<br>Diana<br><br><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
> Lindolfo "Lorn" Rodrigues to saopaulo-pm<br>
><br>
> Scala é uma linguagem funcional e orientada a Objetos ( Sim, Perl já tem<br>
> isso mas não vem a o caso ).<br>
> A "compatibilidade" dela com Java ( ela foi escrita em cima da JVM, você<br>
> pode usar QUALQUER modulo/pacote/whatever de Java direto em Scala )<br>
> torna interessante para aquele projeto/cliente que quer que a coisa seja<br>
> em Java.<br>
> Você pode ter um site todo em Scala, depois é só gerar o .war e carregar<br>
> no Tomcat que vai funcionar normalmente. Eu ainda não testei, mas<br>
> acredito que o twitter utilize Scala assim (<br>
> <a href="http://www.artima.com/scalazine/articles/twitter_on_scala.html" target="_blank">http://www.artima.com/scalazine/articles/twitter_on_scala.html</a> ) O nome<br>
> Scala é de ( Scalable Language ) eu diria que ela é um ""concorrente""<br>
> de Erlang, só que Erlang seria uma linguagem de baixo nivel e Scala uma<br>
> alto nivel ( OO e etc ).<br>
> Por ela estar em cima da JVM ela pega todo a aspecto bom das threads em<br>
> Java que é não ter GIL (<br>
> <a href="http://en.wikipedia.org/wiki/Global_Interpreter_Lock" target="_blank">http://en.wikipedia.org/wiki/Global_Interpreter_Lock</a> ) Enfim, para usar<br>
> no lugar onde precisa ser Java é interessante e é por isso que eu estou<br>
> aprendendo.<br>
<br>
Bem colocado Lorn.<br>
<br>
Porem, eu iria mais longe. No caso de, se você precisa fazer um backend<br>
de aplicação que seja escalável, Scala é uma _ótima_ opção, e não só<br>
para continuar com as exigências de um cliente.<br>
<br>
Devemos lembrar que existem ótimas bibliotecas para Java, nem todas elas<br>
são compatíveis com Scala, porque não seguem todos os conceitos de<br>
escalabilidade, ou seja, se vc usar algumas delas o seu software não<br>
"scala" (mas isso é outro assunto).<br>
<br>
A JVM é o melhor presente que a Sun nos deixou (no quesito Java), ela<br>
tem mais de 10 anos de otimizações e de melhorias, e agora existe muita<br>
gente concluindo que para usar a JVM não é mais necessário usar Java.<br>
Veja os exemplos de Scala, JRuby, etc. A própria Sun já assumiu que a<br>
linguagem está ultrapassada, é excessivamente descritiva e improdutiva.<br>
<br>
P.S.: A parte funcional de Scala é um tesão ;-).<br>
<div><div></div><div class="h5"><br>
um abraço,<br>
<br>
--<br>
Otávio Fernandes <otaviof at <a href="http://gmail.com" target="_blank">gmail.com</a>><br>
<a href="http://blog.emresumo.com" target="_blank">http://blog.emresumo.com</a><br>
_______________________________________________<br>
SaoPaulo-pm mailing list<br>
<a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a><br>
</div></div></blockquote></div><br>