VS Code会“一统江湖”吗?


VS Code会“一统江湖”吗?文章插图
在选择用哪种工具时 , 我最看重的是软件寿命 。 学习软件是一项投资 , 如果以后不得不切换到其他应用程序 , 那你的投资就损失了一部分 。
在大多数软件类别中 , 选择寿命最长的软件很容易 , 最流行的工具通常就是存在时间最长的工具 。 像微软的 Excel 和 Adobe Illustrator 都是在 1987 年发布的 , 从那时起 , 它们就一直是同类软件中最受欢迎的 。
另一方面 , 在文本编辑器这个软件类别中 , 最流行的却是最古老的 。 根据 Stack Overflow 年度开发者调查 , Sublime Text 是 2015-2017 年 Mac 上最受欢迎的文本编辑器 。 Sublime Text 于 2008 年发布 , 与 Excel 和 Illustrator 相比 , 是“一个朝气蓬勃的年轻人” 。
文本编辑器这个类别有很多变化:在过去 20 年中 , TextMate、Sublime Text 和 Atom 都是势头最强劲的文本编辑器 。
我相信 , 随着 Visual Studio Code 的出现 , 新文本编辑器快速兴起并流行的时代已经终结 。 VS Code 已经达到了前所未有的普及和优化水平 , 打下了可能意味着数十年市场主导地位的基础 。 如果像我一样 , 你选择工具时优先考虑的事项之一是寿命 , 那么, 这意味着 VS Code 可能是一个不错的、值得现在就开始投入学习的文本编辑器 。
VS Code 的长存归结于以下几点:

  • 流行度:它的流行度达到了文本编辑器在近期历史上从未有的高度 。
  • 文本编辑器即平台:这是围绕扩展再造文本编辑器的终结 。
  • 范式卓越:它超越了桌面应用的范式 , 成了托管 Web 应用 , 甚至成了参考实现 。
  • 公司管理:它由一家强大的科技公司管理 , 并且还处于积极开发之中 。
流行度VS Code 是当今最流行的文本编辑器 。 它如此流行 , 以至于它可能是有史以来最流行的 GUI 编程工具 。
自 2015 年以来 , Stack Overflow 在调查中就包含关于文本编辑器的问题 。 当时 , Notepad++ 是最受欢迎的文本编辑器 , 34.7% 的受访者说他们“可能会使用” 。 在接下来的几年里 , 不同文本编辑器的受欢迎程度有所变化 , 但没有任何一个能突破 40% 的大关 。 2019 年的最新调查显示 , VS Code 已跃升至 50.7% 。
VS Code会“一统江湖”吗?文章插图
2015–2019 文本编辑器流行度
(注意:在 2015 年到 2016 年间 , Stack Overflow 开始允许有多个答案 , 所以我对这两年之间的变化持保留态度 。 )
文本编辑器即平台客观地说 , VS Code 非常流行 。 在过去几十年 , 文本编辑器一直在发展 , 而我相信 VS Code 是最终表现形式 。 这是文本编辑器通过增加扩展的作用和功能而成为平台的进程 。 下面是这一进程的历史 。
2004 年前:BBEdit、Emacs 和 VimBBEdit、Emacs 和 Vim 本身都是优秀的文本编辑器 , 但它们都有一些“独特性”(虽然像我这样的人很喜欢它们) , 因此它们无法成为最受欢迎的文本编辑器 。
Emacs 和 Vim 的前身 Vi 都是 1976 年首次发布的 , 当时 , 今天的许多用户界面习惯还未固化下来 , 比如使用修饰键加 Z、X、C 和 V 来撤消、剪切、复制和粘贴(这些键盘快捷键在 1984 年和 1985 年发布的初版 Macintosh 和 Windows 1.0 中流行开来 。 Emacs 或 Vim 都不使用这些键 , 而是使用它们自己的术语 。 例如 , 它们都使用术语“yank”(尽管表示不同的意思 , 在 Vim 中表示复制 , 在 Emacs 中表示粘贴) 。
BBEdit 发布于 1992 年 , 大约是在第一批 GUI 工具出现的时候 , 这些工具后来成为主流 。 注意 , 这个时间与 Excel(1987)、Illustrator(1987)和 Photoshop(1990)的发布时间接近 。 就像那些应用程序一样 , BBEdit 在今天仍然具有重要意义 。 但与这些应用程序不同的是 , 它并不是同类应用中最受欢迎的 , 应用不是很广泛 。 似乎至少有一部分原因在于 , 它从未完全适应文本编辑器生态系统这个如此强调包驱动的世界 。


推荐阅读