17611538698
webmaster@21cto.com

Visual Studio for Mac “退休”:从开源、到闭源、再到消亡

资讯 0 1594 2023-09-01 03:51:33

图片

21CTO 导读:微软决定结束在Mac上的Visual Studio版本,包括开发和维护支持。
昨天,Microsoft 宣布即将冻结 Visual Studio for Mac (VS Mac) 的开发,相应的技术支持也将于 2024 年 8 月 31 日结束。


图片

微软项目经理 Anthony Cangialosi表示,该公司的开发部门将“重新调整资源,重点关注增强 Windows下的Visual Studio 和 VS Code,优化它们以实现跨平台开发”。Visual Studio for Mac 中不会添加新的框架、运行时或语言支持。”

微软提供的替代解决方案是引入C# Dev Kit改进了 VS Code的 .NET 工具,但是这款软件与大多数此类扩展不同,需要付费许可证才能用于商业用途。

图片

VS Mac 是作为 Visual Studio for Windows 的 Mac 版本推出的,但该产品和Windows版本是不同的起源,功能和其 Windows 版本相差不少。它目前只是一个 .NET IDE,不支持 C/C++,也支持少许 JavaScript/TypeScript。

根据调查,VS Code 是最受开发者欢迎的 IDE,这使 VS Mac 处于一个非常小众的市场,它的用途主要用于 Xamarin 及其后继者 MAUI(多平台应用程序 UI)的跨平台和移动开发。 

微软在 VS Mac 中添加 MAUI 工具的速度也较慢,直到 2022 年 11 月才发布,并且缺乏视觉设计。VS Mac 从没提供过 Windows 上的 Visual Studio 通过 Windows Forms 和 WPF (Windows Presentation Foundation) 提供的桌面应用程序快速开发功能。还存在一些缺陷和限制,更加减缓了应用速度。

VS Mac 还有其它的质量问题。今年 2 月发布的最新 17.5 版,改进了 Git 支持。一位开发人员在网上宣称“Visual Studio Mac 是一款没用的产品”,理由是性能缓慢、调试器和测试资源管理器有缺陷等功能缺失。”

一些开发者对微软此决定感到失望。有位网友说;

“这对 Mac 开发者来说是打了一记耳光,我们已经因为没有完整的 VS 而受到打击了。带有 C# 插件的 VS Code 并不能替代 IDE。微软决定投入一半的精力,然后完全放弃,而不是给我们一个成熟的 IDE。” 

事实上VS Mac不是开源的,尽管它历史上有过开源。这段历史始于 2000 年 Mike Kruger 的 SharpDevelop,它是一个 C# 开源 IDE,完全使用 .NET 构建。它被分叉为 Linux 上的 MonoDevelop,由 Mono 跨平台框架提供支持,然后由 Xamarin 接管,成为 Xamarin Studio 。当微软于 2016 年收购 Xamarin 时,大部分 Xamarin 平台都开源并免费使用,但 Xamarin Studio 被重新命名为 Visual Studio for Mac 并闭源。

目前的解决方案是:使用 .NET 的 Mac 开发者可以转向 Visual Studio Code (VS Code) 或 Windows 虚拟机,或者用Azure 云托管的 Windows Dev Box。 

作者:考拉
来源:
https://devblogs.microsoft.com/visualstudio/visual-studio-for-mac-retirement-announcement/

评论