8 月 30 日,微软官方宣布 Visual Studio for Mac IDE 将于 12 个月后停用。作为被广泛宣称是宇宙第一的 IDE 突然停止维护,确实是值得我们开发者关注的事情!
但为什么在前端社区?因为作为一个集成编译环境,前端生态背后经常出现它的身影。
什么是 Visual Studio?
从微软官网中的 顶级支持
就知道其厉害程度,集开发、调试、测试、版本控制、协作、部署、设计(界面设计器)、配置文件(编译优化)、数据(数据库操作器)为一身。
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 时,总会经常遇到一个错误:
而这个错误就和 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)提供高级支持。
包管理器
- LibMan、NuGet、npm
加入 Open Web 并接受来自世界各地的库。 NuGet 提供了丰富的 .NET 服务器端库;库管理器 (LibMan) 是轻量级客户端库获取工具,可便于从常用框架和库包中仅获取所需的文件;npm 引入了功能强大的工具和实用工具。
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 的大体量集成开发环境不受欢迎了吗?
- 是否都正向云发展,云开发、云函数、云系统、云身份?