Si programáis en Perl, tarde o temprano pensareis en cambiar el editor de texto (vi, vim, notepad, textpad,…) por un IDE integrado que agilice vuestro desarrollo y os permita depurar los programas deforma sencilla, sin hacerlo “a pelillo” con el módulo de depuración ó a base de «prints» como hacíamos cuando no quedaba mas remedio, por ejemplo con clipper summer 87 hace ya unos cuantos años.

Después de analizar diferentes IDEs que existen para Perl con el objetivo de agilizar el desarrollo, hemos aprendido algunas cosas a base de horas de “googlear”. Si os enfrentáis al mismo problema esperamos que este post os pueda ayudar:

Sin lugar a dudas el mejor IDE para Perl es el de activestate, lo cual no es extraño, su implementación de perl es considerada la mejor para la plataforma win32. Si lo que buscáis es la solución mas completa no lo dudéis,  lo que buscáis es ActivePerl Pro Studio, eso si el precio de la licencia son unos 500€ para el primer año.

Otra opción es el ECIP. ECIP es un IDE basado en la plataforma de Eclipse, actualmente su última versión estable es la 0.4 . Este IDE tiene todas las funciones básicas y cuenta con la potencia del entorno de eclipse. Es una opción muy interesante, con un poco de paciencia tendréis un entorno de desarrollo para Perl, aunque el depurador no es comparable al de ActiveState os ayudará a depurar de forma más sencilla vuestros programas. Cuenta con la ventaja de ser multiplataforma (el resto de IDEs que hemos encontrado son casi todos para win32)

El Perl Editor de EngInSite fue nuestra elección final al mejor IDE. Ojo, encontramos que contenía algunos bugs, aunque ciertamente, los reportamos y los han corregido todos en poco tiempo. Sin dudas, lo que le hace el mejor es su relación calidad precio. En su última versión han mejorado notablemente todas sus funciones, pero además ahora tiene un depurador mucho más potente e integración con CVS y SVN. Un problema que sigue teniendo es que algunos comandos CVS no siempre “funcionan”, pero tiene una consola para poder enviarlos manualmente. El depurador permite ver en tiempo de ejecución el valor de las diferentes variables y hashes. En resumen, es el IDE que mas se acerca a la excelencia de ActivePerl, pero a un coste mucho menor unos 50€ (se vende junto con un cliente para MySQL, desconocemos la razón de esta asociación). También tienen una versión gratuita, pero no aporta mucho valor, ya que tiene la funcion de Syntax highlighting y poco mas. 

El resto de los IDEs para Perl son desde nuestro punto de vista de peor calidad o no tienen funciones que consideramos indispensables, aun así los enumeramos para que podáis ver si se ajustan a vuestras necesidades.

  • PerlEditor es un editor perl bastante competitivo con un depurador y todas las opciones deseables, permite depurar CGIs, pero carece de interfaz integrado con CVS o SVN imprescindible hoy en día. Por unos 45€ disfrutaréis de la versión profesional.
  • Perl-Express quizás el «peor» de todos, pero al menos es gratuito (aunque muestra un anuncio antes de cerrarse). Tiene un sencillo depurador, pero carece de integración CVS y SVN. Se puede registrar el programa para evitar el molesto anuncio por unos 100€
  • Open perl IDE, puede ser una alternativa a tener en cuenta en el futuro, pero a día de hoy no está al nivel mínimo que debemos exigir aun IDE de programación.
  • Por último sólo mencionar que también existe Perl Builder 2.0. Su versión Professional Version ronda los 260€ y desde nuestro punto de vista deja bastante que desear.
Be Sociable, Share!