分享免费的编程资源和教程

网站首页 > 技术教程 正文

微软Visual Studio for Mac要关闭了,你觉得可惜吗

goqiw 2024-10-08 06:52:18 技术教程 42 ℃ 0 评论

微软Visual Studio (简称VS)一直被程序员称为“宇宙最强IDE”,虽然有些调侃,但是VS确实是C#和Windows C++开发人员最佳IDE,甚至没有之一。尽管近几年IDE大厂Jetbrains开发了C#专用IDE——Rider,Rider符合IDEA系列工具的使用习惯和强大自动完成代码的功能,让我这样需要跨平台开发的基础C#用户成为首选,VS依然是很C#高手最喜欢的IDE。

在2017年,作为“苹果最好的开发者”——微软公司,发布了VS的Mac版本——Visual Studio for Mac,我也第一时间下载安装研究学习,不过令人大失所望,在Mac端的Visual Studio顶多就是一个.NET Core编辑器,功能和Windows版比起来差远了,智能程度更是没法和近几年新出的Rider相提并论。

现在,Visual Studio for Mac将要在下个月后停止支持,支持时间截止为2024年8月31日。

微软官方推荐Mac用户继续使用Visual Studio Code进行C#开发。

VS for Mac确实尴尬,作为一个IDE,在Mac端就只是一个C#编辑器,除了有一点C#项目创建模板支持,基本啥也干不了,当然主要也是因为C#的生态依赖,尽管C#(NET Core)开源了,生态却还是主要建立在Windows系统之上,比如NET Framework这些功能就没办法在其它系统平台使用,以至于Mac版本的IDE也没办法实现Windows端WPF那些可视化编辑甚至都不支持跨平台运行。

对此,还是推荐开发者使用Rider在非Windows甚至在Windows平台替代VS开发C#程序,Rider的功能实在是吊打Vs for Mac。

在非Windows平台,你可以使用Uno或者Avalonia开发跨平台的GUI 桌面程序,像Uno还可以开发手机版App程序,这套框架比微软的MAUI跨平台UI框架更好用,目前来讲是这样的,而Rider也支持MAUI框架。

如果你要开发只需要运行在Windows端的桌面程序,同时需要调用系统接口比如打印接口,那么还是在Windows端使用VS进行开发吧,这些跨平台的框架主要是UI和基础编程语言功能支持,在系统接口调用的能力上差的远了。比如打印功能调用,打印驱动程序调用,甚至都不支持。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表