@
googlebot 胸弟,IDE 和 SDK 不是一回事。IDE 主要是一个集成开发环境,编辑,编译,调试,部署,测试,什么的都给你提供了。而用什么编译,用什么调试,用什么部署,用什么测试,一般是 SDK 提供的。
VS 作为 IDE,高效,稳定,跟 win 原生的工具结合紧密。但是 SDK 方面由于 win32 不是*nix 系的,工具链和接口基本都是不兼容的,开源社区需要额外的精力去适配,除非本来就是 win 上,否则很可能没有 win 上原生的支持,只能通过 cygwin 或者 mingw 实现。另外 win 上一直没有很好的包管理程序,nuget 这种出来的太晚,导致即使有原生,长期以来也需要自己手动下载。
Xcode 作为 IDE,相比 VS 慢和卡的不是一点点,越大的项目越明显,调试工具脆弱。但工具链和基础库方面由于是*nix 系,跟 Linux 的很接近,大部分开源项目都很容易兼容。包管理方面是其实也是 0,多亏了 port 和 brew,否则依赖的第三方库要跟 win 一样要手工下载。