首页 > 其他分享 >这下好了,Visual Studio(Not Code) for Mac 不维护了

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

时间:2023-09-01 14:45:50浏览次数:37  
标签:Code vscode 前端 Visual Mac Studio

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

    相关链接

  • Visual Studio for Mac Retirement Announcement

标签:Code,vscode,前端,Visual,Mac,Studio
From: https://www.cnblogs.com/daysme/p/17671827.html

相关文章

  • 直播开发app,Xcode如何添加字体,自定义字体
    直播开发app,Xcode如何添加字体,自定义字体1.网上搜索字体文件(后缀名为.ttf,或.odf) 2.把字体库导入到工程的resouce中 3.在程序viewdidload中加载一下一段代码 NSArray*familyNames=[UIFontfamilyNames];for(NSString*familyNameinfamilyNames){  printf("Famil......
  • VMware Tools 12.3.0 发布,新增对搭载 Apple 芯片的 Mac 上运行 Windows ARM 虚拟机的
    VMwareTools12.3.0发布,新增对搭载Apple芯片的Mac上运行WindowsARM虚拟机的支持请访问原文链接:https://sysin.org/blog/vmware-tools-12/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwareTools是一套安装在虚拟机的操作系统中的实用程序。VMwareTool......
  • mac tools
    ......
  • AtCoder Beginner Contest 292 E - Transitivity
    E-Transitivity原题链接题意:对于一个有向图,进行加边操作,使最终任意的个点具有传递效果,即若a到b有边,b到c有边,那么a到c也要有边,问最少需要进行多少次操作,使得每个节点所能到达的地方都有直接的边,也就是最短距离为1思路:怎么加边才是最优的,举个例子a->b->c->d->e对于a点到其他......
  • AtCoder Beginner Contest 292 D - Unicyclic Components
    D-UnicyclicComponents原题链接题意:判断一个连通块的边和点个数是否相同思路:对它使用并查集吧点击查看代码#include<bits/stdc++.h>usingnamespacestd;constintN=200010,M=N<<1;//维护连通图中点和边的个数intsd[N],se[N],p[N];boolf[N];//谁是祖宗int......
  • [LeetCode][416]partition-equal-subset-sum
    ContentGivenanintegerarraynums,returntrueifyoucanpartitionthearrayintotwosubsetssuchthatthesumoftheelementsinbothsubsetsisequalorfalseotherwise. Example1:Input:nums=[1,5,11,5]Output:trueExplanation:Thearraycanb......
  • [LeetCode][494]target-sum
    ContentYouaregivenanintegerarraynumsandanintegertarget.Youwanttobuildanexpressionoutofnumsbyaddingoneofthesymbols'+'and'-'beforeeachintegerinnumsandthenconcatenatealltheintegers.Forexample,if......
  • freeswitch 在visualstudio 2017 中编译运行
    1、visualstudio使用2017版本的2、下载 https://github.com/PerkinsZhu/freeswitch/tree/v1.8 源码   错误处理:一、 下载地址:https://wixtoolset.gallerycdn.vsassets.io/extensions/wixtoolset/wixtoolsetvisualstudio2017extension/1.0.0.22/1668223938167/......
  • HDC.Cloud 2023 | 邂逅AI,华为云CodeArts铸就研发效能10倍提升
    2023年7月7日-9日,华为开发者大会2023(Cloud)在东莞松山湖隆重举行。期间,华为云主办了以“AI‘邂逅’一站式软件开发,CodeArts以10倍效能“绘”企业应用远景”为主题的分论坛。华为云PaaS服务产品部副部长汪维敏携一众技术大咖,献上一场“现代化软件研发”技术盛宴。会中,揭晓作为一站式......
  • 【Visual Studio 使用技巧分享】任务列表的使用
    前言VisualStudio开发工具的熟练使用,能够潜在的提升我们工作效率,而且一些开发技巧的使用,会让我们的工作显得那么方便快捷。那么你知道VS中有哪些你不知道的使用小技巧呢?接下来,我们就来探索VS中的“任务列表”的使用。任务列表是使用TODO、HACK或自定义令牌等令牌的代码注......