我有一个基于 PhoneGap 的应用程序,用html编写的 Sencha Touch 平台,并针对 iPhone 和 Android 设备。
我想分享我的项目,并将其设为开源。
问题是,我在我的应用程序中使用了许多不同的组件,这些组件本身已经是一个开源项目( Sencha Touch 通过GPLv3许可证, PhoneGap ,各种Phonegap插件)。我不想重新打包这些资源,因为我希望能够在应用程序更新时轻松更新这些组件。
这样做的一种方法是仅包含我的原始代码(html)并具有说明(文本文件),该说明解释了与代码一起使用的框架(PhoneGap,Sencah Touch,插件)的哪个版本。对于想要运行该应用程序的人来说,这将是痛苦的。
关于如何以更友好的方式分享的任何想法?
答案 0 :(得分:1)
我建议开源整个工作应用程序(如果许可允许的话。)这样,其他采用者和贡献者更有可能从有用的东西开始。
然后他们可以选择更新组件。您可以提供有关如何执行此操作的说明。
对于您来说,更新组件不应该是额外的工作。当您推送到开源存储库时,只需要包含更多文件。
Here是我最近开源的PhoneGap,jQuery Mobile,Android项目。