项目主页:https://vdocs.vmr.us.kg/zh-cn/
欢迎PR,Issue,Star。
-
类别:Go
-
项目标题:一个简单易用,跨平台却非常强大的通用版本管理器,VMR
-
项目描述:
目前各种SDK版本管理器存在以下缺点:- 各种语言的SDK版本管理器各自为政,彼此间差异较大,跨平台支持也不够完善。因此,作为多语言开发者,希望有一款开箱即用,能够支持多种常见编程语言的版本管理器。
- 现存的版本管理器很少有支持编程工具安装的,例如,很多发布在github上的好的开源工具,只能手动下载安装,比较麻烦。
- 现存的版本管理器都是直接从SDK列表页抓取然后下载,抓取结果不会缓存起来,每次都需要额外请求,效率较低。一旦列表页改版,也存在不可用的风险。
- 现存的版本管理器操作不够方便,例如,使用list命令列出列表时,如果列表太长,显示效果非常不好。
- 现存的版本管理器,各种纷繁的插件,各种不同的命令,使用起来复杂又麻烦。
VMR的出现,正是为了解决上述问题。
-
亮点:
- 跨平台,支持Windows,Linux,MacOS
- 支持60多种语言和工具,省心
- 受到lazygit的启发,拥有更友好的TUI,更符合直觉,且无需记忆任何命令
- 支持针对项目锁定SDK版本
- 支持反向代理/本地代理设置,提高国内用户下载体验
- 相比于其他SDK管理器,拥有更优秀的架构设计,响应更快,稳定性更高
- 无需麻烦的插件,开箱即用
- 无需docker,纯本地安装,效率更高
- 更高的可扩展性,甚至可以通过使用conda来支持数以千计的应用