[SP-pm] Comparativos Perl vs Java

Leonardo Ruoso leonardo at ruoso.com
Sun Aug 14 04:36:44 PDT 2011


Primeiro quero deixar claro que Perl é minha primeira linguagem, que
sempre que posso escolher faço em Perl. 

Nem sempre esse é o caso e ultimamente tenho mexido cada vez mais em
PHP, principalmente por conta do Wordpress e olha que eu gosto muito do
MT tecnicamente, mas nem tudo é beleza técnica. Eu não deixo de escrever
ou até mesmo de aprender uma linguagem por gostar de Perl.

Em Sáb, 2011-08-13 às 20:23 -0300, Andre Carneiro escreveu:
> Pontuações erradas novamente... desculpem! Vou tomar mais cuidado .
> 
> 2011/8/13 Andre Carneiro <andregarciacarneiro em gmail.com>
>                 A equipe está desenvolvendo Java básico ou está
>                 desenvolvendo JEE usando
>                 um servidor de aplicações como o Jboss? Está
>                 desenvolvendo aplicações
>                 integradas a outros sistemas Java/JEE?
>                 
>         Numa escolha de migração, é de se imaginar que as pessoas que
>         serão envolvidas saibam o que estão fazendo não? Não sei se
>         esse questionamento faz sentido.

Eu entendo Java e J2EE sejam dois universos muito diferentes. Sei também
que muita gente diz fazer JEE quando usa apenas algumas ferramentas
acessórias da especificação, por isso pontuei o uso efetivo de um
servidor de aplicação. Em minha opinião é bastante diferente passar de
uma arquitetura Java (tomcat) para Perl ou qualquer outra linguagem de
passar de uma arquitetura JEE (jboss) para Perl ou qualquer outra
linguagem.

>                 Talvez o melhor meio de trabalhar com Perl e Java seja
>                 o mesmo caminho
>                 com o qual muitas empresas misturam Perl e C/C++.

>         Não entendi. Em qual contexto. Pode dar exemplos?

Tanto já vi empresas que reescreveram tudo que havia em Perl para fazer
em C (Objective C ou C++) por que estavam vivendo problemas sérios em
Perl quando poderiam ter feito apenas alguns trechos/módulos em C e
integrado isso ao Perl com menos dor, menos tempo e sem perder a
velocidade Perl de desenvolvimento.

Como já vi empresas que usam Perl em torno do C e C dentro do Perl com
sucesso. Penso que talvez o Scala e o JRuby sejam os representantes
dessa alternativa para quem tem um grande legado Java, mas se estivermos
falando de JEE, de componentes de rede (EJB), então Perl e Java podem
ser integrados e felizes...

>          
>                 Fora isso, no passado, nossa equipe, que vinha de uma
>                 experiência
>                 exclusiva em Perl de vários anos e se arriscou em um
>                 grande projeto
>                 J2EE, fizemos tradução automática (usando Perl) de
>                 arquivos .pm para
>                 arquivos .java e vice-versa com sucesso :-).

>         Humm...certo! E qual foi o argumento que levou a empresa a
>         tomar essa 'brilhante' decisão?? Desculpe, eu sempre fico
>         curioso quando as empresas chegam nesse ponto. Acho
>         interessante analisarmos os argumentos por aqui, então se
>         puder, faça a gentileza!

Vamos lá, em primeiro lugar, precisaríamos voltar a 2000, em 2000 nós
eramos a única equipe Perl no Brasil de que tinhamos conhecimento. Veja
que nem falo que eramos a única, nem que éramos os únicos
desenvolvedores, mas de que éramos a única equipe (mais de 12 pessoas)
trabalhando principalmente com Perl de que NÓS tínhamos conhecimento, é
certeza que nós éramos tímidos e estávamos em Fortaleza/CE.

Em 2002 nós fundamos uma software house em Fortaleza e naquele momento
Java era e acredito que ainda é muito mais aceito pelas empresas
brasileiras em geral do que Perl. Nós resolvemos fazer um sistema ERP e
a especificação J2EE nos pareceu fantástica e não havia nada parecido em
Perl naquele momento. Embora comercialmente tenhamos fracassado,
tecnicamente um grande sistema foi construído, atendeu várias redes de
empresas, ao menos uma rede por mais de uma década, era extremamente
estável e sólido. 

É verdade que nós vínhamos de experiências com milhares de usuários
simultâneos e milhões de transações, então os aspectos de estabilidade e
performance foram, digamos assim, fáceis. O problema é que o universo de
um ERP é muito grande para uma empresa pequena e Fortaleza não nos
permitia ter clientes suficientes para crescer a equipe e quando o
Instituto Atlantico foi fundado nossos estagiários foram contratos por
eles e, bem, mais um sonho de dominação mundial feito com ousadia e
capital próprio naufragou.

É verdade que o J2EE nos engoliu e felizmente não somente a nós (não
éramos tão burros assim) tanto que a especificação foi muito
simplificada e hoje é muito mais simples.

Abraços,

>         
>         
>         Cheers!
>         -- 
>         André Garcia Carneiro
>         Analista/Desenvolvedor Perl
>         (11)82907780
> 
> 
> 
> 
> -- 
> André Garcia Carneiro
> Analista/Desenvolvedor Perl
> (11)82907780
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer

-- 
Leonardo Ruoso - Journalist/Perl Developer
Media - UFC/2006 - Telecommunications - IFCE/1998
leonardo em ruoso.com - (11) 3522-9612



More information about the SaoPaulo-pm mailing list