IDE 而言,是 Xcode 的技术比较先进还是 Visual Studio

 我来答
就烦条0o
2016-07-28 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
首先,X-Code只能用于Mac OS X,无法在Windows上原生运行。同样, Visual
Studio只能用于Windows,无法在Mac OS
X上原生运行。所以如果你不足够蛋疼的话,Windows/WP/Xbox程序员根本不会去使用X-Code,Mac/iOS程序员也根本不会去使用
Visual Studio。所以两者没有可比性。

当然...足够蛋疼的话,可以这么做:在Mac OS
X运行虚拟机运行Windows,并在Windows下运行Visual Studio。在Visual
Studio中编写程序,然后调试运行。最后用共享文件夹复制源文件到Mac主机下,重新编译,Bang!
编译器无法找到Windows.h(假设你在编写C++程序)。于是乎,你只能开始不停用gdb//lldb调试,并开始加入UNIX的API。为了兼
容,你还写了很多Macro(宏)。最后你花了很多倍于别人的时间来完成一个跨平台项目。
-----
很好,你现在知道了在不同系统下编写软件需要用不同的API(Windows/Unix)。而且不同系统下,编译出来的程序无法互相兼容(Win下没法运行Mac程序、iOS程序不能运行在Xbox上)。


然...你还会遇到这种情况。一个C#程序员新买了一台Mac,然后兴致勃勃地装了X-Code,打算开始编写IIS服务端程序。Bang!
Mac对你说:“什么是C#?那个是Java吗?还有,那个IIS是什么?比nginx好吃吗?”在另外一个世界,一个快破产的iOS程序员介于经济原
因,买了台PC机,并尝试用VS编写iOS程序。Windows直接蓝屏了:“iOS开发包与本系统不兼容”。
-----
很好,你现在知道了不是所有语言在各个系统下都有。你也知道了,开发程序所依赖的开发包也是依赖于系统的。


用极端例子扯完基础之后,我可以回答题主了。X-Code和VS除去自带的开发包之后只是个图形界面。对于图形界面的偏好完全取决于用户(不要问我千元以
上的耳机哪个好)以及进行开发的语言。比如开发C/C++/O-C,个人偏好使用X-Code/VS/NetBean
(对应Mac/Win/Linux)。开发Java,个人偏好Eclipse。
C# --> VS
LaTeX --> Texpad
Bash/python/Other --> X-Code/Notepad++
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式