当前位置:  开发笔记 > 运维 > 正文

为什么没有适用于Windows的Xcode?

如何解决《为什么没有适用于Windows的Xcode?》经验,为你挑选了3个好方法。

为什么Xcode不能被黑客攻击才能在Windows上运行?Xcode有其他编程方法吗?

另外,我听说iPhone应用程序是用Objective-C制作的,为什么Windows中没有这个?

谢谢



1> mipadi..:

Xcode是用Objective-C编写的,并利用了许多OS X框架,因此将其移植到Windows需要移植Xcode所依赖的所有框架.此外,Xcode还使用了许多编程工具,这些工具也必须移植到Windows(其中一些当然已经移植到Windows).

Windows上没有Objective-C可用的原因有几个:

    Objective-C框架的大多数开发都是在OS X上进行的,很多框架都不是开源的,因此无法移植到Windows(它们必须被重写).

    有一些开源框架可以在Windows上使用 - 例如,OS X的AppKit和Foundation框架(大部分)作为GNUstep项目的一部分提供 - 但这些框架在Windows上没有被广泛使用或支持,有时缺乏OS X对应的功能.

也就是说,GCC 在Windows 可用,并且由于GCC是Objective-C编译器,如果您有合适的库(或者没有使用任何第三方库),您可以在Windows上编译Objective-C代码.但是,如果没有支持框架,Objective-C并不是非常有用,而且在Windows上很少或不存在.


+1很棒的答案.除此之外,Xcode是由Apple制造的,它对微软平台上的开发更容易或更愉快没有兴趣.人们可以同样问为什么Microsoft不将Visual Studio移植到OS X或Linux.聪明的事情是每个公司都投资于他们自己的平台和开发生态系统 - Xcode的绘制和构建iPhone应用程序是使得切换到Mac更具吸引力的一部分.:-)

2> Yada..:

同样可以说为什么没有Visual Studio 2008 for OSX.



3> dmckee..:

Xcode是一个大型应用程序,写入Windows上不存在的API集.移植它将是一项巨大的工作,维护它将是一项巨大的工作,并且Windows平台上已经有流行的IDE.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有