我們公司(xyz)正在將大量Flash代碼移植到Python中。在應用程序之間共享/管理我們的內部python庫的最佳方式
在Flash中,我們的Flash應用程序之間有一個共享庫 - 軟件包xyz。我們可以對軟件包進行更改,而不必擔心在部署應用程序時打破其他應用程序,因爲Flash會編譯其代碼幷包含庫的內容。我們通過RPM部署最終的SWF,然後完成。 App1和App2的更新不會中斷App3。
你將如何在Python中共享庫依賴。
App1,App2和App3可能都需要xyz-lib.rpm,並且都使用相同的庫文件,但每次更新xyz-lib.rpm都必須明確測試App1,2,3 有一個新的圖書館,這只是麻煩。
我目前最喜歡的解決方案 - 我可以讓app1.rpm包含打包時的庫 - 有效地實現庫的某種靜態鏈接。然而,這感覺不雅。 (儘管唯一的額外成本是硬盤空間==便宜。)
我知道,共享庫的穩固管理可能是最好的解決方案,但我一直試圖考慮所有的開發人員都是人,犯錯誤。我們會犯錯誤,我不希望部署app1來破解app2和app3 - 測試和調試只是更多。
如果我可以出於好奇問一個問題(如果它不是祕密..)?你怎麼可以用python替換flash? (我開始想象睡衣這樣的東西,但即使..) – 2008-12-04 23:46:21