hankli
V2EX  ›  问与答

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

  •  
  •   hankli · Jan 29, 2024 · 1150 views
    This topic created in 899 days ago, the information mentioned may be changed or developed.

    详见: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 下会有一对插件哈哈哈.

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

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3124 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 48ms · UTC 14:01 · PVG 22:01 · LAX 07:01 · JFK 10:01
    ♥ Do have faith in what you're doing.