VS Code会“一统江湖”吗?( 三 )
使用 VSCode , 基于扩展的文本编辑器似乎已经达到了它的最终形式 。 自从 TextMate 以来 , 扩展在显著性和功能方面一直在增加 , 而通过 VS Code , 这种演进似乎达到了顶峰 。 现今 , 已经没有任何其他的发展方向了 。 相应地 , 新的文本编辑器也不可能像以前的文本编辑器那样通过改进扩展实现跨越式的发展 。
范式卓越到目前为止 , 作为寿命指标 , 我们已经看了 VS Code 的流行度及其扩展实现 。 我们将看到的第三个指标是 VS Code 如何超越桌面的限制 。 code-server项目将 VS Code 作为一个常规的 Web 应用程序运行 , 换句话说 , 托管在服务器上并通过浏览器访问 。 GitHub 的 Codespaces 也以 Web 应用程序的形式运行 VS Code , 这一次是通过启动一个特别的开发环境 。
范式卓越 , 比如从桌面应用程序到 Web 应用程序 , 是一个很好的寿命指标 。 首先 , 这意味着它更有可能在未来被移植到更多的范式中 。 移植到一个新范式需要付出巨大努力 , 而付出这些努力是一个很好的价值指标 。 Emacs 和 Vim 都从终端移植到 GUI 应用程序;它们太有价值了 , 不能没有 GUI 版本 。 Photoshop 和 Excel 都可以在移动端运行 , Illustrator 也即将推出移动版 。 Excel 也有一个网络版本 , Photoshop 也有一个流媒体版本(尽管它已经进行了 6 年的内测) 。
VS Code 不仅超越了最初实现时的指标 , 成为一个 Web 应用程序 , 而且也成为了某种标准 。 由 Eclipse 基金会维护的 Theia IDE 的 1.0 版本是 VS Code 的重新实现 。 VS Code 现在不仅是一个文本编辑器 , 而且还是一个文本编辑器的行为模型 。
公司管理TextMate 主要是 Allan Odgaard 这一位开发人员的作品 , 正如 Sublime Text 和 Jon Skinner 。 这两个应用程序最终都遇到用户不满的问题 , 因为他们觉得发布周期过长 。
以下是这两个应用程序主版本的历史:
- 2004:TextMate 1
- 2008:Sublime Text 1
- 2011:Sublime Text 2 Alpha
- 2012:Sublime Text 2
- 2012:TextMate 2 Alpha
- 2013:Sublime Text 3 Beta
- 2017:Sublime Text 3
- 2019:TextMate 2
文章插图
从这个图上 , 我们立即就能得出两个结论:
- TextMate 2 花了很长时间 。
- Sublime Text 与发布时间表保持一致 。
VS Code 的当前版本是1.49 , 但 VS Code 是开源的 , 所以它遵循的规则与商业应用程序不同 。 至少在一定程度上 , 主版本的存在是为公司提供升级收费的机会 。
由于 VS Code 是公开开发的 , 所以我们可以通过回顾它的提交历史来直接评估它的开发速度 。 从 VS Code 在 GitHub 上的提交图能看到其活跃的开发 , 领先 Atom 以及其他大型开源项目(比如 Facebook 的 React) 。 注意 , 这些图 Y 轴的尺度差异 。
Visual Studio Code 提交图
文章插图
Atom 提交图
文章插图
- 国家超算郑州中心首批重大科技专项启动
- 虾米音乐,中国在线音乐发展的牺牲品?
- HTC创始人表态:不会放弃5G手机
- 莆田:科技与创意引领制鞋新模式
- 华为为河北“火眼”实验室(气膜版)提供网络技术保障
- 人工智能有助于文学照亮人性
- 担心手机丢失,被盗刷?所有手机请马上开启这个功能
- 特朗普还在挣扎?禁支付宝、微信支付等8款中国应用
- 水务|怀化电信助力“水+互联网”智慧水务
- 内蒙古首批两家互联网医院获批上线