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 >(将地址中的
改为发布者自己的 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 )关注我们。
评论