web-dev-qa-db-fra.com

Alternatives pour le développement iOS sous Windows

Duplicata possible:
Comment puis-je développer pour iPhone à l'aide d'une machine de développement Windows?
développement iPhone sous Windows

Je viens de recevoir mon nouvel iPad et maintenant j'ai deux appareils iOS, un iPod et un iPad. J'ai donc réalisé qu'iOS était un excellent système d'exploitation pour développer certaines choses, mais le problème est que je suis sous Windows et je n'ai pas l'intention d'acheter un Mac. Quoi qu'il en soit, ce que je veux, ce n'est pas le port du SDK pour Windows, donc je peux développer en Objective-C. Mais ce que je veux, c'est connaître toutes (peut-être) les alternatives que je dois développer pour l'iPad (qui m'intéresse beaucoup plus en ce moment) et les autres appareils iOS.

PS: je m'intéresse au développement d'applications, pas au développement de jeux

40
Nathan Campos

Vous trouverez peut-être les solutions suivantes à portée de main. J'ai essayé de commenter ceux que je connais mieux:

J'espère que vous trouverez une alternative adaptée à vos besoins. Cela dépend vraiment de ce que vous savez déjà. Par exemple, si vous êtes déjà familier avec Ext JS, l'utilisation de Sencha Touch me semble une évidence.

Pour obtenir une application sur l'App Store, il semble que la seule solution (au moins AFAIK) consiste à utiliser PhoneGap pour empaqueter votre application JS. Vous aurez besoin de XCode (mac) pour cela. Il est peut-être possible d'utiliser également une version virtualisée d'OS X, même si je ne peux pas garantir que cela fonctionnera.

26
Juho Vepsäläinen

Vous avez dit que vous vouliez toutes les alternatives, alors laissez-moi ajouter:

Je comprends que vous n'avez pas l'intention d'acheter un Mac, mais changez d'avis. Achetez un Mac le moins cher.

Allez, vous avez déjà investi sur un iPad et un iPod. L'achat d'un Mac mini ne devrait pas être aussi difficile mentalement pour vous.

éditer:

@Nathan: pourquoi détestez-vous OS X alors que vous aimez iOS? Comme le dit hotpaw2, ils sont fondamentalement les mêmes. Je pense que les noyaux sont compilés à partir de la même source. Les deux ont un ensemble de fonctions C orientées pseudo-objets de base pour les chaînes et la manipulation de tableaux, appelé Core Foundation. La partie GUI est réalisée par des bibliothèques appelées AppKit/UIKit, qui sont fondamentalement les mêmes.

En fait, OS X, même dans Snow Leopard, a quelques restes d'OS 9, tandis que iOS est presque purement dérivé de NeXTSTEP. Sous OS X Gestalt est bien vivant (même après la dépréciation de la plupart de Carbon), mais il n'y a rien de tel dans iOS! Donc, si vous aimez OS 9, vous devriez aimer OS X plus que iOS.

Je sais que l'amour et la haine ne sont pas logiques, mais vous n'êtes pas du tout logique ici :)

10
Yuji

Une autre façon: vous pouvez obtenir un émulateur de MAC pour PC et le développer. Je cherche aussi. J'ai entendu que le PearPC est un très bon émulateur.

5
Ohad R

Si vous souhaitez développer des applications iOS pour les dernières bibliothèques iOS et ne pas vous battre avec des outils étrangers et des processus d'installation d'applications non pris en charge, procurez-vous un Mac bon marché. Le système d'exploitation est presque le même entre Mac OS X et iOS, c'est pourquoi les outils de développement fonctionnent mieux sur Mac.

1
hotpaw2