微软项目经理 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/
本文为 @ 万能的大雄 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。