Разработчик(и) | Сообщество свободного программного обеспечения |
---|---|
Стабильный релиз | 1.00 / 8 ноября 2013 г. ( 2013-11-08 ) |
Репозиторий |
|
Написано в | Перл |
Операционная система | Кроссплатформенный |
Доступно в | Арабский , китайский , чешский , голландский , английский , фарси , французский , немецкий , иврит , венгерский , итальянский , японский , корейский , норвежский , польский , португальский (Бразилия) , русский , испанский , турецкий |
Тип | Разработка программного обеспечения |
Лицензия | «Лицензия Perl», которая является Художественной лицензией или GPLv 1 [1] |
Веб-сайт | padre.perlide.org |
Padre (сокращение от "Perl Application Development and Refactoring Environment") — многоязыковая платформа разработки программного обеспечения , включающая IDE и систему подключаемых модулей для ее расширения. Она написана в основном на Perl и используется для разработки приложений на этом языке . [2]
Padre написан на Perl 5, но может быть расширен любым языком, работающим поверх виртуальной машины Parrot , например Raku , через его систему подключаемых модулей и его интеграцию с Parrot. Разработка официально началась в июне 2008 года, но Padre повторно использовал компоненты, которые были доступны на CPAN , и последняя версия Padre сама по себе всегда доступна на CPAN. Самое главное, он использует привязки Perl wxWidgets для оконной системы и PPI для правильного разбора и выделения Perl и для возможности рефакторинга. Основными преимуществами Padre для разработчиков Perl являются полный и легкий доступ к исходному коду их редактора и уникальный набор функций «Perl intuition», которые позволяют IDE понимать детали структуры и содержимого проекта без необходимости указания их пользователем.
Padre использует плагины для предоставления всех своих функций поверх системы времени выполнения. Все функции, за исключением поддержки ядра Perl 5, реализованы в виде плагинов. Padre имеет плагины для редактирования HTML и XML .
Этот механизм плагина представляет собой облегченную структуру. Помимо возможности расширения Padre с использованием других языков программирования , структура плагина позволяет Padre работать с сетевыми приложениями, такими как telnet , и системами управления базами данных . Архитектура плагина поддерживает написание любого желаемого расширения для среды, например, для управления конфигурацией , поддержки систем контроля версий ( Subversion , Git ) и т. д.
Виджеты Падре реализованы с помощью wxWidgets — кроссплатформенного инструментария с открытым исходным кодом, написанного на языке C++ .