Visual Studio Marketplace 是Visual Studio的一个新的插件网站,这个网站聚集了Visual Studio, Visual Studio Code和 Visual Studio Team Services的插件。
目前Marketplace上面有超过7000个Visual Studio的插件,其中大多数插件是从Visual Studio Gallery上面导入的。实际上,在旧的VS Gallery网站上发布插件是将他们上传到VS Marketplace的唯一方法。有两个网站的原因恐怕是微软可能会替换掉Visual Studio IDE中使用的API。Harysh Menon解释道:
“为什么要让我同时使用两个网站,直接让我发布到Marketplace吧”
我们听到了你们的抱怨,但是首先我们要确保那些在这个IDE中使用你的插件的用户不会受到影响。这些用户目前还在继续访问旧的Gallery service 和API,所以在API流量被重定向到Marketplace前我们要确保我们网站上所有的API是完整的。之后我们会尽快在网站上添加发布功能和其他一系列你们要求已久的功能,比如基于CLI发布或者直接使用markdown文件作为插件描述,等等。
所以在VS IDE流量被重定向到Marketplace之前,依然只能通过Visual Studio Gallery来发布插件。但是任何时候你都可以通过marketplace上的管理页面,选择插件下面的编辑选项来更新插件,管理页面的地址是: https://marketplace.visualstudio.com/manage/publishers/<publisherid >(将地址中的 <publisherid >改为发布者自己的ID)。点击编辑选项可以直接转到你的插件的编辑页面。Visual Studio Gallery中任何插件的添加或者更新会直接同步到Marketplace上。
目前Visual Studio Marketplace上面还有略微超过 2000项Visual Studio Code插件 和大概 300项Visual Studio Team Services插件 。
实际上,Visual Studio Marketplace是微软尝试建立的第三个用来共享插件的公共网站。第一次尝试是在C#引入泛型之前,微软试图建立一个开源社区,一个叫GotDotNet的网站。除了插件,GotDotNet上面还包括一些开源项目、代码范例、文章和论坛。然而,它运行缓慢且难以使用,尽管在2005经过一定程度的重写,情况依然没有得到改善。两年后,它被开源项目网站CodePlex所代替。
之后,在2010年我们目睹了Visual Studio Gallery的引进。这是第一次Visual Studio的网站被集成到了IDE上。(理论上,你也可以从Visual Studio中添加新的包,但是按钮只会带给你一个没人维护的过时的框架列表。)当年晚些时候加入了NuGet,当时称之为NuPack。
查看英文原文: Visual Studio Marketplace (mostly) Replaces VS Gallery
感谢薛命灯对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们。