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

2024-01-29 15:07:04 +08:00
 hankli

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

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

858 次点击
所在节点    问与答
0 条回复

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

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

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

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

© 2021 V2EX