V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hankli
V2EX  ›  问与答

求助! 两种方案二选一, 哪一种更好呢?

  •  
  •   hankli · 89 天前 · 631 次点击
    这是一个创建于 89 天前的主题,其中的信息可能已经有所发展或是发生改变。

    详见:https://github.com/version-fox/vfox/issues/33

    事情是这样, 我开发了一款以插件为拓展点的通用版本管理工具. 因为涉及到下载对应的 SDK, 对于国内的话,会有很多镜像站.

    以 Nodejs 为例, 数据源有:

    等等吧,不一一列举了.

    到这里,解决方案有两种:

    1. 在插件里面通过获取环境变量VFOX_NODEJS_MIRROR,来处理对应源. (我不知道是不是所有的镜像站点都和主站保持一致) 一个插件处理所有情况.
    2. 一个镜像站对应一个插件. 例如清华的就是 nodejs/tsinghua.lua, 网易的就是 nodejs/netease.lua

    这两种方案各有优缺点. 1)虽然插件少了, 就一个 nodejs/nodejs.lua, 但是需要有个地方告诉用户怎么用,怎么配置, 感觉用户体验感不好. 2)优点就是用户除了选择对应的插件之外, 不需要关心任何的配置问题, 安装之后就能用.缺点就是, nodejs 下会有一对插件哈哈哈.

    如果是你们来设计的话, 倾向于哪种方案呢?

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   874 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:38 · PVG 04:38 · LAX 13:38 · JFK 16:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.