Padre (abreviatura de "Perl Application Development and Refactoring Environment") es una plataforma de desarrollo de software multilingüe que comprende un IDE y un sistema de complementos para extenderlo. Está escrito principalmente en Perl y se utiliza para desarrollar aplicaciones en este lenguaje . [ 2 ]
Padre está escrito en Perl 5, pero puede extenderse a cualquier lenguaje que se ejecute sobre la máquina virtual Parrot , como Raku , mediante su sistema de complementos y su integración con Parrot. El desarrollo comenzó oficialmente en junio de 2008, pero Padre ha reutilizado componentes disponibles en CPAN , y la última versión de Padre siempre está disponible en CPAN. Lo más importante es que utiliza las bibliotecas de Perl de wxWidgets para el sistema de ventanas y PPI para analizar y resaltar correctamente Perl y permitir la refactorización. Las principales ventajas de Padre para los desarrolladores de Perl son el acceso completo y sencillo al código fuente de su editor y un conjunto único de características de "intuición Perl" que permiten al IDE comprender detalles sobre la estructura y el contenido del proyecto sin necesidad de que el usuario se los indique.
Arquitectura
Padre utiliza complementos para ofrecer todas sus funcionalidades sobre el sistema de ejecución. Todas las funcionalidades, excepto la compatibilidad principal con Perl 5, se implementan mediante complementos. Padre cuenta con complementos para la edición de HTML y XML .
Este mecanismo de complementos es un marco de trabajo ligero. Además de permitir extender Padre mediante otros lenguajes de programación , el marco de complementos permite que Padre funcione con aplicaciones de red como Telnet y sistemas de gestión de bases de datos . La arquitectura de complementos admite la escritura de cualquier extensión deseada para el entorno, como la gestión de la configuración , la compatibilidad con sistemas de control de versiones ( Subversion , Git ), etc.
Los widgets de Padre están implementados mediante wxWidgets , un conjunto de herramientas de código abierto y multiplataforma escrito en C++ .
Características
- Soporte para marcadores
- Plegado de código
- Soporte de sesión
- Característica diferente
- Herramienta CPAN Explorer
- Herramienta de depuración gráfica
- Herramienta de control de versiones
Complementos destacados
Véase también
Referencias
Enlaces externos
- Sitio web oficial

- Padre en MetaCPAN
- "Padre" . Código gratuito .
- Padre en Open Hub
- Plugins en CPAN
- Entornos de desarrollo integrados gratuitos
- entornos de desarrollo integrados Linux
- Depuradores
- Software libre multiplataforma
- Software libre programado en Perl
- Software programado en Perl
- Software que utiliza wxWidgets
- Software que utiliza la licencia artística
- Software que utiliza Scintilla