Pourquoi Xcode est-il uniquement destiné à être utilisé sur un Mac ?


C'est une bonne question, et je crains qu'il n'y ait pas de grande réponse, autre que "parce qu'Apple veut que vous achetiez un Mac". Vous pourriez poser la même question à propos de Visual Studio, bien qu'il y ait maintenant Visual Studio Code, qui est une tentative d'apporter les fonctionnalités de VS à d'autres plateformes.

Tous les deux, XCode et Visual Studio, sont des IDE, mais ils représentent aussi toute une chaîne d'outils d'applications faites pour construire des applications natives sur leurs plateformes respectives, Mac et Windows. Il y a de nombreuses raisons pour lesquelles il serait difficile de "porter" l'un ou l'autre programme sur son autre système d'exploitation, mais la principale raison pour laquelle cela n'est pas fait est que vous ne seriez pas en mesure de tester votre application dans son environnement natif. Lorsque vous écrivez une application Mac dans XCode sous Windows, vous auriez toujours besoin de tester votre application sur un Mac afin de vous assurer qu'elle fonctionne correctement, et vice versa.


Cette distinction est moins évidente de nos jours lorsque vous pouvez utiliser les deux IDE pour créer des applications mobiles, et beaucoup plus dans le cas de Visual Studio. En bref, les outils sont construits autour du système d'exploitation, et il faudrait une bonne dose de travail afin de les faire fonctionner dans un autre OS.

.