Antes de Começar
Para muitos programadores Perl, o ambiente de desenvolvimento típico provavelmente é um editor, como Emacs, juntamente com um ambiente de linha de comando. O problema é que você tende a passar a maior parte do seu dia alternando entre o Emacs e a linha de comando, e isso fica pior se você estiver trabalhando com desenvolvimento da Web, pois precisa alternar entre o Emacs, sua linha de comando e seu navegador da Web, conforme escreve, executa e verifica informações nos logs. Surpreendentemente, existem alguns IDEs que realmente capturaram a imaginação do programador Perl com o passar dos anos, motivo pelo qual o EPIC e o Eclipse preenchem essa lacuna.
O EPIC é um conjunto completo de plug-ins que suporta uma nova "natureza" no Eclipse. O plug-in EPIC incorpora extensões ao editor para que ele interprete a estrutura e o layout do Perl. O plug-in também inclui visualizações e interfaces adicionais em seu código, e as informações relacionadas permitem visualizar documentação, executar seus aplicativos Perl e depurá-los.
Este tutorial irá apresentar uma visão geral rápida das noções básicas do plug-in EPIC antes de prosseguir para um exame do sistema EPIC usando um exemplo do mundo real, desenvolvendo totalmente um pequeno módulo e script no Eclipse que suportem a análise de RSS. Você usará isso como uma oportunidade para examinar outras áreas, tais como, a integração com o Perldoc, desdobramento e refatoração de código -- tudo isso pode aprimorar a execução do processo de desenvolvimento do aplicativo. Após a conclusão, você terá um bom entendimento de como o plug-in EPIC pode ser usado para desenvolver seus aplicativos Perl no Eclipse.
Você vai precisar das seguintes ferramentas antes de fazer um bom uso do EPIC:
- Eclipse V3.0 ou 3.1
- Tecnologia Java V1.3, 1.4 ou superior
- Perl V5.8.6 ou superior. Uma versão do Perl está incluída com a maioria das instalações do UNIX® e Linux® e com o Mac OS X. No Windows®, use o ActivePerl.
-
- Módulo PadWalker Perl no CPAN.
- EPIC (Eclipse Perl Integration), um IDE Perl de software livre para a plataforma Eclipse no SourceForge.