我们公司(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