Visual Studio for Mac 即将停止维护

12,007 阅读5分钟

8 月 30 日,微软官方宣布 Visual Studio for Mac IDE 将于 12 个月后停用。作为被广泛宣称是宇宙第一的 IDE 突然停止维护,确实是值得我们开发者关注的事情!

但为什么在前端社区?因为作为一个集成编译环境,前端生态背后经常出现它的身影。

什么是 Visual Studio?

image.png

从微软官网中的 顶级支持 就知道其厉害程度,集开发、调试、测试、版本控制、协作、部署、设计(界面设计器)、配置文件(编译优化)、数据(数据库操作器)为一身。

Visual Studio 与我

初见

我是在学校的时候了解到它的。那时候机房里有一个文件夹,专门有各种已安装的编程软件。囧:当然我们用的是 Adobe Dreamweaver 。

我有注意有 Visual Studio 的体积很大,安装包就几个 G,不仅可以用来开发前端页面,还可以用来开发 App。反正我的感觉就是很牛就对了,介于我这菜鸟,就只能在 Adobe Dreamweaver 里学 HTML/CSS/JS (这几门前端语言,逃~~)。

整体而言对它就是敬而远之。

再见

我以为做前端用上了 Adobe Dreamweaver 或 Sublime-Text 或 VSCode 从此就与 Visual Studio 形同陌路,直到我在前端项目中使用 sass(scss) css 编译器时、直到在 node 中使用 canvas 时、在 node 中调用系统 win32-api 时,总会经常遇到一个错误:

image.png

而这个错误就和 Visual Studio 有关。需要先安装 python 再安装 Visual Studio 开发套件来编译 C++。

再也不见

Mac 设备硬件上确实做得很好。但软件生态还是不多,好多看起来基本的功能没有,有也还得重新安装收费软件实现。(PS:主要是穷)。 Visual Studio for Mac 停止维护后,在 Mac 上可能就再也见不到它的身影了(Mac 上编译 C++ 基本用的是 Xcode)。

Visual Studio 与前端

我没有使用它写前端,因为我穷,电脑性能不好,跑不了这么大体量的 IDE。但是对于前端而言,很多功能 IDE 都是内置支持的。

软件容器

  • 生成、调试、测试和部署软件容器

使用 Visual Studio 的容器开发工具自信地创建和部署应用程序。 生成 Docker 图像包含所有应用程序依赖项,方便你在 Azure 或其他容器主机的各种服务上轻松运行应用程序。

Web 框架

  • Angular、jQuery、Bootstrap、Django、Backbone.js 和 Express

凭借强大的 Web 框架提高工作效率。 Visual Studio 包含适用于你的客户端 JavaScript 的 IntelliSense,也为当前最流行的 Web 框架(如 Angular 和 Bootstrap)提供高级支持。

image.png

包管理器

  • LibMan、NuGet、npm

加入 Open Web 并接受来自世界各地的库。 NuGet 提供了丰富的 .NET 服务器端库;库管理器 (LibMan) 是轻量级客户端库获取工具,可便于从常用框架和库包中仅获取所需的文件;npm 引入了功能强大的工具和实用工具。

image.png

Visual Studio 与 Visual Studio Code

傻傻分不清

当我看到微软宣布 Visual Studio for Mac 将停用时,立马双手保住我的 vscode 说:“不要!不要带走它!”然后回过神来才发现,原来是 for Mac 啊?那没事了。再一细看,原来是 Visual Studio ,不是 vscode。那更没事啦,你走吧。

偷偷讲个笑话,曾经好一段时间,我真的分不清 Microsoft Visual Studio 和 Microsoft Visual Studio Code,因为几点:

  • 他们的名称太像了,只是有无 Code 的区别,但都是写 Code 的
  • 他们的 logo 太像了,都是一个方形的交叉的数字 8 的样子
  • 他们的风格太像了

弃 vs 从 vscode

在官网公告上,有一句话 With today’s announcement, we’re redirecting our resources and focus to enhance Visual Studio and VS Code 。躁动吧,前端少年们!这是不是意外着砍点 vs 的资源,投入到 vscode 上?很高兴看到 vscode 未来可期的样子(PS:当然也很高兴看到 CEC-IDE 未来可期的样子,手动狗头)。

vscode 可以替代 vs 吗?躁动吧,前端少年们!根据官方公告Visual Studio Code with the new C# Dev Kit and related extensions,只需要安装插件就基本可以啦。

Visual Studio for Mac 与迷惘的未来

我推测 vs 不支持 mac 后就等于不跨平台,追求开发一致性体验的人肯定会弃用。用户量越来越少,投入就会少,还有 vscode 和 IntelliJ IDEA 的挤兑,估计没几年就得凉。

塞班系统、IE 浏览器、PHP、jQuery、Angular、网页三剑客(Dreamweaver,Fireworks,Flash)……作为一个开发人员,每每看到一代丰功伟绩的大成陨落,就莫名有一丝心凉。无论以前产生过什么样的价值,做的什么事,最后都会被时代的洪流淹没。

所以,我们应该以怎样的形式存在呢?自己觉得有意义就行?过好当下就行?

或者说它们从来没有被洪流淹没过,只是以另一种形式存在而已。从集成化变成了模块化?

然:话说天下大势,分久必合,合久必分

问题

  • 有哪些人使用过 Visual Studio 写前端的?
  • Visual Studio 是否会没落,大概多久?
  • 动辄几个 G 的大体量集成开发环境不受欢迎了吗?
  • 是否都正向云发展,云开发、云函数、云系统、云身份?

相关链接