[Cascavel-pm] Perl é para mim?
Ricardo Stock
ricardostock em bol.com.br
Segunda Março 8 14:58:40 PST 2010
Ola Flávio, eu não sou um exímio programador em Perl, na verdade digo que
ainda estou encaminhando, mas tive a mesma dúvida que você, quando fui
procurar uma linguagem de programação para desenvolvimento. Tentei o Java, o
C e outras
O Perl para mim, foi a melhor escolha, não por ser completa, mas por ser
fácil e poderosa para aquilo que faço, que é desenvolvimento de aplicações
web, ou mesmo rotinas para administrar a maquina, mesmo sendo ela linux ou
Windows.
O perl é nativo no Linux, mas roda perfeitamente em Windows, mas ou outras
O perl é tão seguro quando outras liguaguens, o que estragam os códigos e
criam bugs de segurança é o programador. O perl é seguro, o cliente não ve o
fonte, veja o exemplo :
código
#!<caminho do compilador> - depois entendera
use CGI qw(:standard);
use strick;
use warnings;
print header . start _html(-title=>"Hello",
-bgcolor=>"#FFFFFF");
print "Hello Word\n";
print end_html();
Este é um código simples para um hello word via web, para o cliente iria
apenas código html
<html>
<head><title>Hello</title>
<body bgcolor="#000000">
</head>
<body>
Hello Word
</body>
</html>
Ou seja quaisquer códigos ou funções incluídas no script, são executadas e
somente é mostrado o resultado ao cliente, uma grande vantagem disso em
relação ao Java, é que como resposta você tem um arquivo html, e não um
.class ou jar que pode ser "descompilado" com engenharia reversa.
O Perl tem o CPAN, que tem um "modelo" pronto para praticamente tudo o que
deseja fazer. que chamados de módulos..
O perl você pode administrar sistemas, trabalhar com banco de dados, socket
de rede, e trabalhar com texto, digo Expressões regulares, acho que não há
linguagem melhor, sem falar que é rápido e estável.
O PHP, tenho lido que é uma linguagem comercial, que se não para o
desenvolvimento web, não tem muita utilidade (não programo em PHP) Estou
falando o que li.
Há aplicações em Perl para tudo, até jogos e, perl como o Frozen Bubble, que
deve conhecer. Existe o modulo GD para trabalhar com gráfico, tem o PERL/GTK
para criação de janelas e entradas.
a um artigo muito bom em http://sao-paulo.pm.org/artigos precisamente no ano
2008 do Nelson Ferras que fala dos programares Perl e como encontramos, e
até porque é difícil ver vagas "procura-se programador Perl", que acho que
nunca vi ou vou ver, porque o perl, é uma linguagem, que como se vê na
internet é o Durex da net.
Mas o mais importante em se escolher uma linguagem não é ver a melhor, mas
sim a que melhor faz o seu trabalho, e claro que seja fácil de usar... Nos
livros de perl, sempre vejo... Perl não é para ser bonito, completo dizendo
que também não é para ser ilegível, mas é para ser prático.
Esta é a minha opinião em porque usar Perl. Agora, o resto é com vc.
----- Original Message -----
From: ""Flávio R. Lopes"" <flavio.lopes em links.inf.br>
To: "Lista PERL" <cascavel-pm em pm.org>
Sent: Monday, March 08, 2010 6:55 PM
Subject: [Cascavel-pm] Perl é para mim?
Olá pessoal!
Neste meu primeiro post na lista gostaria que vocês me ajudassem com
algumas dúvidas!
Antes que me perguntem: Eu tenho muito pouca experiência em
programação...andei dando uma olhada em Java, mas....
Eu trabalho com servidores Linux há 6 anos e já há algum tempo venho me
deparando com a necessidade de aprender alguma linguagem de programação
para me auxiliar em algumas tarefas administrativas dentre outra idéias
que tenho.
A linguagem que me chamou muito a atenção foi PERL por causa da
facilidade em manipulação de textos, o que me ajudaria muito na
administração de Servidores Linux
Na verdade gostaria que vocês me dessem sua opinião (por favor, de forma
isenta e imparcial) sobre um comparativo entre as linguagens:
PERL x JAVA
PERL x PHP
O que eu quero é que com base nisso eu posso ter parâmetros para definir
qual a melhor linguagem para mim e não levantar uma briga para falar que
a linguagem A é melhor que a linguagem B.
Algumas dúvidas que pairam, pelo menos pelo que li até agora sobre as
linaguagens são:
- Porque Perl parece ser bem menos divulgada e/ou utilizada (ou que não
tem muitas vagas de emprego) do que, por exemplo Java ou PHP?
- Com Perl, eu posso desenvolver aplicações (Web ou Desktop)
cliente/servidor, como por exemplo Adempiere e Openbravo, com interfaces
gráficas e tudo mais?
- O fato de não ter que compilar o código fonte não poderia trazer
inseguranças em um sistema feito em Perl?, ou seja, o código fica
visível para o usuário???
Bom, estas são algumas dúvidas que tenho e me desculpem se parecem muito
idiotas, mas como disse não tenho a noção exata de como funciona a coisa!
Abraço,
Flávio
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm
Mais detalhes sobre a lista de discussão Cascavel-pm