45 votes

Plugin Eclipse pour Objective-C ?

Je vais apprendre l'Objective-C, et je me demandais s'il existait un plugin eclipse pour faire des choses comme la coloration syntaxique et la compilation facile/la gestion de projet. J'ai fait quelques recherches préliminaires, mais je n'ai rien trouvé.

Qu'est-ce que je peux faire de mieux pour un IDE ?

Je n'ai pas de Mac.

113voto

Quinn Taylor Points 29688

Les autres réponses fournissent d'assez bonnes réponses directes. Cependant, mon premier réflexe est de passer à la méta-question : "Quelle est votre raison d'apprendre Objective-C ?" La raison pour laquelle je pose cette question est que les conseils que je donnerais dépendent grandement de vos motivations. Par exemple...

  1. Vous avez entendu dire qu'Objective-C est un langage puissant et vous voulez voir si son utilisation rendra vos programmes plus cool, plus faciles à écrire, etc. Je vais être franc - à moins que vous n'envisagiez de faire du développement Mac/iOS, il n'y a guère d'intérêt à apprendre l'Objective-C, si ce n'est par curiosité académique. Je suis un fan de longue date d'Apple, et j'adore Objective-C, mais si vous êtes sur un autre système d'exploitation, et que vous prévoyez d'y rester dans un avenir prévisible, il n'y a pas grand intérêt. Objective-C a des fonctionnalités extrêmement intéressantes, mais les avantages du langage lui-même ne sont généralement pas convaincants pour la plupart des gens. Il devient très puissant lorsqu'il est couplé aux frameworks Cocoa fournis par Apple. GNUstep offre un certain degré d'interopérabilité, mais si vous voulez du multiplateforme, il y a de meilleures options.
  2. Vous envisagez d'écrire des logiciels Mac/iOS, mais vous n'avez pas encore de Mac. Si vous êtes un tant soit peu sérieux, je vous recommande de vous procurer un Mac le plus tôt possible. Pendant que vous peut Si vous souhaitez apprendre l'Objective-C à l'aide d'un IDE sur une autre plate-forme, la quasi-totalité des tutoriels et livres sur l'Objective-C supposent un environnement Mac. Il n'y aura pratiquement aucun support pour les outils tiers, en particulier sur les forums et listes qui sont susceptibles de vous être les plus utiles lors de votre apprentissage. (Bien sûr, je recommande à tous, et pas seulement aux personnes apprenant l'Objective-C, d'envisager au moins un Mac. Vous pouvez faire un dual-boot vers Windows si nécessaire, c'est donc un investissement de développement plus flexible. Néanmoins, je sais que tout le monde ne peut pas dépenser de l'argent pour un nouveau Mac).
  3. Vous envisagez d'écrire des logiciels Mac/iOS, mais vous voulez tout faire à partir d'un PC. Si tel était le cas, je vous suggérerais d'arrêter maintenant et de réévaluer vos priorités, pour plusieurs raisons.
    • Les outils d'Apple sont le meilleur des outils pour développer des applications Mac/iOS, sans exception. Ne pas développer sur un Mac vous désavantage énormément. Imaginez que vous essayez de développer un logiciel .NET avec Eclipse, KDevelop ou emacs. C'est possible, mais ce n'est pas une façon intelligente de faire les choses.
    • Si vous n'utilisez pas régulièrement un Mac, vous ne comprendrez jamais ce qu'est une bonne application Mac, ni comment en concevoir une. Par conséquent, vous serez susceptible de recevoir des plaintes d'utilisateurs sur des questions qui n'ont pas de sens pour vous, et vous serez mal équipé pour les traiter.
    • La prise en charge d'Objective-C et de Cocoa par des tiers sera toujours inférieure à celle d'Apple et comportera un ensemble différent de bogues. Vous ne bénéficierez pas de la meilleure expérience, et les utilisateurs non plus. Coder pour deux implémentations Objective-C risque de vous rendre fou en un temps record.
    • La plupart des personnes qui ne sont pas sur Mac ne s'intéressent pas à l'Objective-C. Il est donc peu probable que les plugins de langage et le support de compilation soient bien développés, et encore moins qu'ils existent. En plus de l'éditeur de code, vous aurez besoin de bibliothèques pour compiler et lier. Là encore, Xcode est la référence en matière d'Objective-C. De plus, la mise en place et l'administration de projets dans Eclipse est un calvaire, même pour Java.

Je me rends compte que cela ne répond pas directement à votre question, mais j'espère que cela apportera un éclairage, que ce soit à l'auteur de la question ou à quelqu'un d'autre dans la même situation. À la vôtre !

29voto

akf Points 23518

Pour Objective-C, le meilleur est Xcode - si vous avez un Mac. Il existe d'autres IDE comme KDevelop qui offrent un support pour d'autres OS. La seule chose que j'ai vu pour Eclipse est éclipse objective mais je n'ai pas d'expérience en la matière.

10voto

Jorge Points 151
  • J'ai essayé pendant un certain temps d'utiliser mon MS Windows/Eclipse pour développer iPhone/Objectif-C des applications. J'ai abandonné.
  • J'ai essayé pendant un certain temps de construire un hackintosh raisonnable (à la hauteur de mes capacités... apparemment assez limitées sur ce point)... mais en 2009 j'ai abandonné. (apparemment, il y a maintenant de meilleurs tutoriels/il est plus facile de le faire ?)
  • Je me suis rendu compte que si j'achetais un iMac et utiliser tout le temps précédemment cité pour développer des applications iOS, je serais riche. Donc j'ai acheté un Mac .
  • Évidemment, je ne suis pas riche maintenant. Mais au moins un heureux utilisateur de Mac ;-)

Une note à part, j'ai remarqué que même certains Eclipse Un projet de plugin (pour le développement d'Objective-C) dont j'espérais qu'il allait décoller, a été arrêté.

Prenez un Mac. Ou appréciez le fait de ne pas l'avoir. Après tout, c'est le voyage qui compte, pas la destination.

-- Jorge

7voto

Thomas Müller Points 7712

Si vous n'avez pas de Mac et que vous voulez apprendre Objective-C sous Windows, vous devriez jeter un coup d'oeil à GNUstep ( http://www.gnustep.org/ ). Je pense que vous avez des paquets pour Windows et qu'ils sont fournis avec un IDE. GNUstep contient beaucoup de classes Cocoa, il est donc relativement facile de démarrer. Quand j'ai essayé GNUstep sous Windows il y a quelque temps, il était assez bogué pour moi, cependant.

Un éditeur de texte que vous pouvez essayer est E ( http://www.e-texteditor.com/index.html ). C'est un clone de TextMate (un éditeur populaire sur Mac) et vous pouvez installer des bundles pour toutes sortes de choses, y compris le support Objective-C. ( http://svn.textmate.org/trunk/Bundles/ ). Vous bénéficiez d'un essai gratuit, alors essayez-le.

J'espère que cela vous aidera. Je n'ai pratiquement pas programmé d'Objective-C sous Windows, mais c'est ce que je regarderais en premier, puis GNUstep et éventuellement E.

5voto

im_chc Points 185

Essayez quelques compilateurs en ligne, si vous voulez juste apprendre la syntaxe d'Obj-C seule :

http://ideone.com

Il devrait y en avoir beaucoup plus en ligne, essayez de chercher "compilateurs en ligne objective-c" avec votre moteur de recherche préféré.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X