V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hankli
V2EX  ›  开源软件

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

  •  2
     
  •   hankli · 2023-12-21 15:51:16 +08:00 · 817 次点击
    这是一个创建于 372 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大家好,很荣幸向 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

    asciicast

    Golang

    asciicast

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

    插件

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

    • Http 库
    • JSON 库
    • Html 解析库

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

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

    更多详细信息请查看README.

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

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5439 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:48 · PVG 16:48 · LAX 00:48 · JFK 03:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.