VersionFox 开源啦~ Go+Lua 实现的跨平台 SDK 版本管理工具, 轻松管理 SDK!

342 天前
 hankli

大家好,很荣幸向 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 两个使用演示:

Node

Golang

当然,VersionFox 的能力远不止于此,更多详细信息请查看README啦, 😊

插件

VersionFox 的插件是其灵魂,提供了被管理的 SDK 的来源和配置信息。为了丰富插件的能力,目前 VersionFox 为插件提供了以下三种库:

基于这三种能力,插件已经可以处理大部分数据源了。

VersionFox 不限制插件的来源,支持本地文件和网络文件。为了更好地建设和发展插件生态,VersionFox 提供了version-fox-plugins仓库,用来收集(其实希望有兴趣的朋友一起贡献)各种插件。目前仓库已经支持的 SDK 包括:

更多详细信息请查看README.

欢迎各位有兴趣的朋友参与进来, 让我们一起努力,建设更加强大的 VersionFox! 😉

795 次点击
所在节点    开源软件
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1002317

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX