1. 首页>>分享

AI开发工具大洗牌:VSCode背后的技术拉扯与开发者抉择

在这几年AI开发工具快速发展期间 VSCode无疑成为了最热门的主要战场 但在这片看似开放且活跃的生态背后 实际上隐藏着不少技术与策略方面的拉扯 包括平台限制 插件权限 官方与非官方的微妙界限 越来越多开发者和公司开始提出疑问 在VSCode里做插件真的值得吗又或者,是不是该重新开始,自己构建一套更具自由感的体验?从微软的市场规则来看,Cursor迅速走红,OpenVSX诞生且存在尴尬局限。我们正处在一个由AI推动的开发工具大变革时代的开端。这既是平台间的竞争,更是开发者选择权的比拼。

原文链接:

作者 |Dion Almaer 责编 |苏宓

出品 | CSDN(ID:CSDNnews)

战略两难问题

我曾参与过一个AI开发助手项目。当时GitHub Copilot刚兴起,类似产品开始出现,于是问题产生了:你需要做出战略抉择。

这中间全是权衡。

到处都存在着取舍。要是你选择去做插件。那自然会受到限制。插件可接入的点有限。能做的事情也有限。并且有许多你认为能实现的功能。实际上根本无法做到。这着实让人感到意外。

所有插件都被框死了

VS Code这类平台原本就无法将所有东西彻底开放。这是因为它对自身内部功能的信任,不能随意扩展到第三方代码上。平台必须具备自己的“技术信任模型”。并且我们也发现,很多平台还会更进一步,通过各种流程来强化限制。

像Apple的App Store审核机制。还有App Store分发机制。这两者都多了一层管控。微软的VSCode插件市场也是如此。其他不少公司也纷纷效仿。

被锁死在 VSCode 里了

微软规定清晰。VSCode 的分支版本不行使用官方插件市场。改版产品也不行使用官方插件市场。除非使用的是原汁原味的 VSCode。或者是微软官方认可的版本。

这个主要记载于微软插件市场使用条款的第3.a条当中 原话为:

你不能借助插件市场。也不能通过插件市场所提供的任何服务。去支持或服务于除微软官方Visual Studio系列产品(含VSCode)之外的其他产品。

简单说,这句话的意思就是:

那咋办?OpenVSX 出场

为绕开此限制,Eclipse基金会推出开源替代方案Open VSX Registry,主要目的在于:

图片

OpenVSX为那些不想完全依赖微软生态的产品提供了一条途径。这些产品至少能够安装插件了。

不过问题出现了:这个平台插件不齐全,并非换个平台插件就能都“自动搬过去”。后续我们会看到,这一点会引发不少麻烦。

那怎么办?

有些工具没走OpenVSX这条正规途径,而是直接从微软官方插件市场偷偷下载插件使用。这条路颇具风险,微软随时可能关闭。但仍有勇敢者尝试,比如Cursor。

这几年我一直在等微软出面表明态度……然而,始终没有任何动静。我不禁思考,微软是不是一直在忍耐,原因在于“VSCode + Copilot”这个组合太过强大。

VSCode 与 GitHub Copilot 这一组合存在的问题

其实,除了因隐私、安全、用户体验等各种原因平台会限制功能外,这对组合(VSCode + Copilot)是让做VSCode插件难开发的另一个原因

VSCode和Copilot并非出自同一团队。它们分属不同部门,目标也存在差异。起初看上去颇为和谐:VSCode是出色的开发生态,Copilot采用OpenAI,那是当时模型领域的佼佼者,听起来堪称完美!

但时间久了,问题就冒出来了:

原因是插件系统根本无法实现他们想做的那些事

微软终于出手了

当某个由fork产生的IDE深受开发者喜爱时,微软终于采取行动了

Cursor崛起的故事:在不到两年时间里 Cursor的年度经常性收入从100万美金飙升。飙升至超过1亿美金!相比之下 一般SaaS公司做到这个规模少说需要五年。

图片

微软有没有封禁Cursor使用官方插件市场的权限呢?答案是没有。他们目前实际上仍可使用。

但是,开发者发现:

图片

微软做了件更“隐蔽”的事。它开始让一些自家维护的热门插件出现状况。在某些 IDE 上这些插件突然“失效”。也就是不能用了。

这事刚好赶上了Cursor开始兴起的时候。同时,这事还和VSCode与Copilot这个组合有关。这个组合开始“借鉴”其他IDE上备受大家喜爱的功能与体验。

我十分赞同X网友Sam Denty的观点。他曾于开发了基于浏览器的IDE的StackBlitz工作。如今他在搞Bolt,且支持OpenVSX。

我觉得竞争是有益的。Cursor公司做了不少微软自身都没胆量去做的事。要是没有开源软件,VSCode就不会有如今的市场占有率。我断言,VSCode市场里90%的扩展程序都是开源性质的软件。当VSCode变为最佳实现途径时,没人留意到其法律条款

图片

我期望达成良性竞争。我期望VSCode开放更多扩展接口。如此一来大家不通过fork也能打造出良好体验。我还期望插件市场规则更开放些。我期望各家公司于开源框架下协作共赢。恰似当初Chromium项目推动整个浏览器生态那般

如今AI正给开发世界带来巨大改变 我们每天都能见到新玩法 每天也都能看到新工具

接下来会发生什么情况?那些持有棋子的公司是否会走出一盘对众人都有利的棋局?身为开发者,我们所能做的,就是明确自己期望看到怎样的未来,挑选那些契合自身价值观的工具。

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://mjgaz.cn/fenxiang/275710.html

联系我们

在线咨询:点击这里给我发消息

微信号:13588888888

工作日:9:30-18:30,节假日休息