这下好了,Visual Studio(Not Code) for Mac 不维护了

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 的大体量集成开发环境不受欢迎了吗?
  • 是否都正向云发展,云开发、云函数、云系统、云身份?

相关链接

相关推荐
CRPER4 分钟前
告别繁琐配置:一个现代化的 TypeScript 库开发模板,让你高效启动项目!
前端·typescript·node.js
Embrace17 分钟前
NextAuth实现Google登录报错问题
前端
小海编码日记19 分钟前
Geadle,Gradle插件,Android Studio and sdk版本对应关系
前端
粤M温同学23 分钟前
Web前端基础之HTML
前端·html
love530love29 分钟前
是否需要预先安装 CUDA Toolkit?——按使用场景分级推荐及进阶说明
linux·运维·前端·人工智能·windows·后端·nlp
泯泷1 小时前
「译」为 Rust 及所有语言优化 WebAssembly
前端·后端·rust
LinXunFeng2 小时前
Flutter - GetX Helper 如何应用于旧页面
前端·flutter·开源
紫薯馍馍2 小时前
Dify创建 echarts图表 (二)dify+python后端flask实现
前端·flask·echarts·dify
梦想很大很大2 小时前
把业务逻辑写进数据库中:老办法的新思路(以 PostgreSQL 为例)
前端·后端·架构
李三岁_foucsli2 小时前
从生成器和协程的角度详解async和await,图文解析
前端·javascript