大家好,很荣幸向 V2EXer 们(大帅比们)介绍这款跨平台的 SDK 版本管理工具。如果你是开发者(一定是),那你一定理解在开发时管理不同版本的 SDK 是多么复杂的一项任务。但是有了 VersionFox ,一切变得轻而易举!😄
这个项目的初衷源于对各式各样的 SDK 版本工具的烦扰,有的是为 Node 、Golang 、Java 等提供的,有的则支持多个版本。由于工具的不统一,命令五花八门,而且在不同平台( Linux 、Windows 、macOS )上还需安装相应平台的工具。因此,为了解决这一痛点,我开发了这款工具,并现在将其开源分享给有需要的朋友们。希望能为各位大帅比们的开发生活带来便利!
Github: https://github.com/version-fox/vfox
Github: https://github.com/version-fox/version-fox-plugins
VersionFox 是一款跨平台的 SDK 版本管理工具,通过命令行轻松实现不同版本的 SDK 安装和切换。这款工具以 Lua 脚本的形式提供 SDK 插件,让你可以根据自己的需求定制 SDK 源,也能使用他人共享的插件来安装 SDK ,让你的开发流程更加灵活自由,完全取决于你的想象力!
为了让大家更好地了解 VersionFox 的功能,我为大家准备了 Node 和 Golang 两个使用演示:
当然,VersionFox 的能力远不止于此,更多详细信息请查看README啦, 😊
VersionFox 的插件是其灵魂,提供了被管理的 SDK 的来源和配置信息。为了丰富插件的能力,目前 VersionFox 为插件提供了以下三种库:
基于这三种能力,插件已经可以处理大部分数据源了。
VersionFox 不限制插件的来源,支持本地文件和网络文件。为了更好地建设和发展插件生态,VersionFox 提供了version-fox-plugins仓库,用来收集(其实希望有兴趣的朋友一起贡献)各种插件。目前仓库已经支持的 SDK 包括:
更多详细信息请查看README.
欢迎各位有兴趣的朋友参与进来, 让我们一起努力,建设更加强大的 VersionFox! 😉