что может сделать Phing, что Ant не может?

Я занимаюсь разработкой PHP, и я думаю об использовании одного из них. На моем компьютере установлены как PHP, так и Java. В теории я мог бы использовать любой из двух.

Каковы непреодолимые аргументы, чтобы выбрать Phing над Ant?

Самый большой аргумент, который я имею в пользу Phing, заключается в том, что он полностью развит в PHP ; что означает, по крайней мере:

  • Вы можете отлаживать / отправлять патчи, если хотите
  • Вы можете создавать задачи в PHP
    • включая задачи, характерные для вашего проекта
    • который может использовать материал из вашего проекта (я написал несколько задач, которые используют функции Drupal в проекте на основе drupal)
    • И, если вы работаете над проектом PHP, ваша команда, вероятно, хорошо знает PHP – в то время как они могут не знать Java
  • Нет необходимости устанавливать Java на своих серверах

Основной аргумент ( для меня ) для использования Phing при выполнении PHP-разработки

  • оставаясь внутри экосистемы PHP.
  • При использовании Phing на общих хостах вы можете быть уверены, что он работает, когда работает PHP.
  • И вы можете легко расширить Phing с помощью собственной задачи на PHP.
  • И поскольку это инструмент PHP, вы иногда найдете его и в других приложениях .