我有一些perl應用程序&模塊,我用於一些任務。在Coco應用程序中使用外部perl會被認爲是不好的做法?
我想將它們捆綁起來,並在它們周圍放置一個可樂包裝紙,以便我可以將它們分發給其他人。
假設我可以強制使用捆綁的OSX perl,並在我的應用程序中包含我需要的模塊,那麼這樣做是否存在實際問題?我真的不想重新執行我已經完成的一切。
我有一些perl應用程序&模塊,我用於一些任務。在Coco應用程序中使用外部perl會被認爲是不好的做法?
我想將它們捆綁起來,並在它們周圍放置一個可樂包裝紙,以便我可以將它們分發給其他人。
假設我可以強制使用捆綁的OSX perl,並在我的應用程序中包含我需要的模塊,那麼這樣做是否存在實際問題?我真的不想重新執行我已經完成的一切。
只要你使用良好的編碼實踐,它應該沒問題。我從來沒有在Cocoa應用程序中使用Perl。您可能想要查看Camel Bones:http://sourceforge.net/projects/camelbones/ 它是一個Perl /可可橋。從來沒有使用過它,但它可能有幫助。
使用系統提供的工具(包括Perl)沒有任何問題。需要考慮的事項:
我的團隊已經做惡夢處理Net::SSL
不同版本的OS X.我們終於已刪除的Perl完全從我們的代碼庫,由於管理所有不同版本的Perl和Perl模塊可能是頭痛在系統庫中。
但是,如果您保持簡單的依賴關係,那麼使用系統Perl就沒有問題。
只要你管理依賴關係,並提供一個體面的安裝程序/文檔,相當好。 – Konerak 2012-02-13 16:39:24