Будет ли использование внешнего Perl в приложении Coco рассматриваться как плохая практика? - PullRequest
0 голосов
/ 13 февраля 2012

У меня есть несколько приложений и модулей Perl, которые я использую для ряда задач.

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

Если предположить, что я могу принудительно использовать встроенный Perl OSX и включить модули, которые мне нужны, в мое приложение, есть ли реальные проблемы с этим? Я действительно не хочу повторно реализовывать все, что я уже сделал.

Ответы [ 2 ]

2 голосов
/ 13 февраля 2012

Нет ничего плохого в использовании системных инструментов, включая Perl. Что нужно учитывать:

  • Версия Perl меняется от выпуска к выпуску. Так что если вам нужна поддержка 10.4-10.7, вы получите очень разные версии Perl для поддержки.
  • Может быть сложно включить ваши собственные версии модулей, особенно если эти модули используют другие модули, и особенно, если эти модули содержат скомпилированный код.
  • Иногда пользователи связываются со своим системным Perl больше, чем хотелось бы. В частности, они могут установить новые модули или обновить существующие модули. В идеале можно сказать «не делай этого», но это может создать проблемы.

У моей команды были кошмары, связанные с Net::SSL в разных версиях OS X. Мы наконец полностью удалили Perl из нашей базы кода из-за головной боли управления всеми различными версиями Perl и модулей Perl, которые могут быть в системные библиотеки.

Но если вы сохраняете свои зависимости простыми, то нет проблем с использованием системного Perl.

1 голос
/ 13 февраля 2012

Пока вы используете хорошие методы кодирования, все должно быть хорошо. Я никогда не использовал Perl в приложении Какао сам. Возможно, вы захотите проверить верблюжьи кости: http://sourceforge.net/projects/camelbones/ Это мост Perl / Cocoa. Никогда не использовал его сам, но это может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...