Падре (программное обеспечение)

Платформа разработки программного обеспечения Perl

Падре
Разработчик(и)Сообщество свободного программного обеспечения
Стабильный релиз
1.00 / 8 ноября 2013 г. ; 11 лет назад ( 2013-11-08 )
Репозиторий
  • github.com/PadreIDE/Падре
Написано вПерл
Операционная системаКроссплатформенный
Доступно вАрабский , китайский , чешский , голландский , английский , фарси , французский , немецкий , иврит , венгерский , итальянский , японский , корейский , норвежский , польский , португальский (Бразилия) , русский , испанский , турецкий
ТипРазработка программного обеспечения
Лицензия«Лицензия 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++ .

Функции

  • Поддержка закладок
  • Сворачивание кода
  • Поддержка сеанса
  • Функция Diff
  • Инструмент CPAN Explorer
  • Графический отладчик
  • Инструмент контроля версий

Известные плагины

Смотрите также

Ссылки

  1. ^ "Загрузить Padre, Perl IDE" . Получено 18 апреля 2015 г. .
  2. ^ "Padre's Homepage" . Получено 22 июля 2009 г. .
  • Официальный сайт
  • Падре на MetaCPAN
  • "Падре". Freecode .
  • Падре в Open Hub
  • Плагины на CPAN
Взято с "https://en.wikipedia.org/w/index.php?title=Padre_(software)&oldid=1235871571"