Question

J'utilise Xcode pour le développement habituel en C / C ++ / ObjC. Je me demande quelles sont les considérations pratiques et les opinions sur l’utilisation de Xcode, Eclipse ou NetBeans sur un Mac pour le développement Java?

Veuillez ne pas inclure mon utilisation actuelle de Xcode dans votre analyse.

Était-ce utile?

La solution

J'aime NetBeans sous OS X pour Java.

Il semble que je passe plus de temps à configurer eclipse pour obtenir un environnement de programmation Java décent. Avec NetBeans, le temps d’installation est réduit et je peux commencer à programmer plus rapidement ...

Autres conseils

Vous avez raté la Rolls Royce de tous les IDE. Idée IntelliJ .

Si vous pouvez vous permettre d’acheter une licence personnelle, allez-y. Edit: Il existe une édition communautaire gratuite qui constitue un excellent moyen de se familiariser avec Java, Scala ou Kotlin.

Je recommanderais Eclipse sur Mac pour Java, parce que j'ai vécu une très bonne expérience. Je ne parlerai pas de ses avantages en tant qu'EDI, mais voici quelques avantages inattendus que j'ai trouvés:

  1. Lorsque mon employeur a remplacé IDE par Eclipse, j'étais en avance.
  2. Pratiquement toutes les langues que j'avais envie d'essayer avaient un IDE gratuit quelque part sous la forme d'un plug-in Eclipse. Je dispose donc d'un environnement de développement multilingue très cohérent.
  3. Lorsque je suis finalement passé du côté obscur de Windows, je pouvais utiliser le même environnement de développement, ce qui était un énorme soulagement.

Mais il s’agit d’un sujet religieux, attendez-vous donc à avoir tout un tas d’opinions différentes

Juste pour vous assurer de leur accorder une juste considération, Eclipse et Netbeans ont fait des allers et retours depuis un moment. Eclipse avait l'habitude d'être beaucoup plus rapide parce qu'ils n'utilisaient pas Swing.

Maintenant, Netbeans a rattrapé (peut-être même dépassé) et a beaucoup de dynamisme.

Vous obtiendrez plus de votes pour Eclipse. Période. C’est parce que c’était mieux et que plus de gens l’utilisaient - et c’est simplement la nature humaine de penser que ce que vous utilisez est le meilleur et que tout le monde devrait l’utiliser.

Parce que c’était mieux ne veut pas dire que c’est mieux maintenant. Netbeans prend en charge un plus grand nombre de langues et une assistance complète, de sorte que sa croissance est plus rapide.

Actuellement, j'utilise Eclipse - j'ai utilisé les deux (et IntelliJ, TextMate et Notepad ...) et je peux vous dire qu'Eclipse possède exactement une fonctionnalité par rapport aux netbeans ... Mylyn (il a été renommé, être appelé Mylar). Cette chose est sacrément cool, mais peu de gens semblent même savoir qu'elle existe.

Donc, si vous ne connaissez pas un tas de frappes qui vous lient déjà à un éditeur, Netbeans monte et arrive - ne le ratez pas à cause d'un tas de votes Eclipse.

Mieux encore, soyez à l'aise avec les deux. Cela ne fait pas de mal et me rend beaucoup plus à l'aise quand une entreprise en a besoin. Ne gémissez pas quand ils vous font changer.

N'utilisez pas Xcode - la prise en charge de Java dans les versions ultérieures fait cruellement défaut. Même Apple, qui le fait, suggère que vous utilisiez un IDE différent. NetBeans et Eclipse, quant à eux, ont tous deux leurs forces et un grand nombre de suiveurs vocaux. Je vous suggère d'essayer les deux et d'utiliser celui qui vous convient le mieux.

Pour une utilisation, TextMate et des scripts shell. Mais je suis étrange.

Eh bien, je peux parler de Netbeans, cela semble vraiment bien fonctionner. Je pense que certains problèmes de fonction clés ont une solution, je ne l'ai tout simplement pas résolue. Je suis assez content de Netbeans. J'aime sa "tout dans un hors de la boîte" nature au lieu de choisir brancher la nature de Eclipse, mais ce n’est qu’une question de goût.

Un autre vote pour IntelliJ. http://www.jetbrains.com/idea/

J'ai utilisé à la fois Eclipse et Netbeans. J'aime plus Netbeans qu'Eclipse. Du point de vue de l'éditeur java, les deux ont une excellente aide contextuelle et les goodies habituels. Eclipse craint quand il s'agit de mettre en place des projets que d'autres membres de l'équipe peuvent ouvrir et utiliser. Nous avons un gros projet (environ 600 000 lignes de code) organisé dans de nombreux dossiers. Eclipse ne vous laissera pas inclure de code source situé en dehors du dossier racine du projet. Tout doit être en dessous du dossier racine du projet. Généralement, vous souhaitez avoir des projets individuels et pouvoir établir des dépendances entre eux. Une fois qu'il est construit, vous devez les vérifier dans votre contrôle de source. Le problème avec eclipse est que les dépendances d'un projet (i.e .classpath) sont enregistrées dans le dossier de l'espace de travail de l'utilisateur. Si vous souhaitez consulter ce dossier, vous trouverez de nombreux fichiers se lisant comme org.eclipse. * Etc. Cela signifie que vous ne pouvez pas les placer dans votre contrôle de code source. Nous avons une feuille d'instructions en 20 étapes que chaque personne doit parcourir chaque fois qu'elle lance une nouvelle commande à partir du contrôle de source. Nous avons fini par ne pas utiliser ses outils de gestion de projet par défaut (fichier classpath, etc.). Nous avons plutôt créé un fichier de construction Ant et l'avons lancé depuis Eclipse. C'est kludgy façon. Si vous deviez sauter à travers ces nombreux obstacles, l'IDE a en gros échoué. Je parie que la gestion de projet Eclipse a été conçue par des types qui n’ont jamais utilisé d’IDE. De nombreux IDES vous proposent différentes configurations pour exécuter votre code (version, débogage, version avec JDK 1.5, etc.). Et ils vous permettent de sauvegarder ces éléments dans le cadre de votre fichier de projet. Tout le monde dans l'équipe peut les utiliser sans grande courbe d'apprentissage. Vous pouvez créer des configurations dans Eclipe, mais vous ne pouvez pas les enregistrer dans votre fichier de projet (c’est-à-dire que cela n’ira pas dans votre contrôle de source). Je travaille sur une demi-douzaine de caisses fraîches en six mois. Je suis fatigué de les recréer à chaque nouvelle commande.

D'autre part, Netbeans fonctionne comme prévu. Il n’a pas ce cauchemar de la gestion de projet.

J'ai entendu de bonnes choses à propos d'IntelliJ. Si vous commencez bien, allez avec Netbeans.

Mes 2cents.

Cela dépend de ce que vous voulez faire. Mon expérience de Java sur Mac remonte à environ un an maintenant, mais NetBeans supportait beaucoup mieux le déploiement immédiat de Tomcat (en particulier) et semblait généralement être un peu plus convivial. Par exemple, la version bêta de Netbeans j’ai essayé des formulaires utilisés pour la configuration web.xml, en comparaison avec l’éditeur XML classique d’Eclipse (et au moins en Europa, la redessin de ligne de l’éditeur XML était un peu sommaire sur Mac).

Cela dit, pour ce projet, j'ai fini par effectuer un peu de configuration (par exemple, un n00b) dans NetBeans, puis j'ai transféré les fichiers de configuration XML vers Eclipse et développé le reste. Comme d'autres l'ont mentionné, les millions de plugins sont excellents et, en général, l'expérience est très cohérente. Surtout si vous devez travailler sur une autre plateforme.

Si Eclipse disposait de meilleures liaisons OS X (en at-il une? Je ne le sais pas), je l’utiliserais également pour le développement Obj-C.

J'ai largement testé les éditeurs pour Java et je préfère Netbeans à Eclipse par une marge significative. NetBeans offre un excellent support pour Java, une très belle interface utilisateur et des fonctionnalités puissantes. Il offre également une excellente prise en charge du C ++ et je le choisirais pour ce faire, disons Visual Studio. Considérez JCreator Classic Edition, un excellent point de départ, même si elle n’est pas aussi puissante que NetBeans, mais plus facile d’abord.

Je défendrais également les plug-ins NetBeans contre Eclipse car bien qu'Eclipse soit très apprécié pour la flexibilité offerte par les plug-ins, je pense que cela tient en grande partie au fait que les fonctionnalités très puissantes des plug-ins de NetBeans ne sont pas tellement criées , même si elle est également très forte dans ce domaine. J'ai vu des applications de dynamique des fluides de calcul basées sur la plate-forme NetBeans, très impressionnantes. Je ne pense pas que les développeurs NetBeans fassent un tel problème, car c'est déjà un paquet complet dès le téléchargement, puissant sans nécessiter de configuration. avec des plugins.

Si vous utilisez Eclipse, veillez à utiliser Ganymède (3.4) ou une version ultérieure. Ils courent très bien. La version précédente (Europa) fonctionnait mal sur mon Macbook Pro.

J'utilise par hasard Eclipse sur mon Mac (en fait, EasyEclipse, qui est préconfiguré avec les plugins les plus importants) et je dois dire qu'il fonctionne très bien. J'ai cependant une expérience moins positive sur Linux.

J’ai aussi utilisé NetBeans 6 récemment et j’ai été très impressionné. Il semble y avoir plus de fonctionnalités intégrées. La plupart des fonctionnalités sont sans aucun doute également disponibles sous forme de plug-in Eclipse, si vous pouvez les trouver.

Actuellement, j’ai l’impression que si vous commencez à développer Swing, Netbeans est votre meilleure option. Sinon, Netbeans ou Eclipse avec un ensemble pratique de plugins sont deux excellentes options.

Si vous visitez eclipse, pensez à EasyEclipse (gratuit) ou même à MyEclipse (non gratuit). Ils viennent avec les plugins les plus utiles préinstallés.

J'ai travaillé avec Eclipse CDT et le support C ++ de NetBeans, et je dois dire que d'après mon expérience, CDT est bien supérieur en termes de stabilité et de fonctionnalités. C'est vraiment impressionnant de voir comment fonctionne l'indexeur CDT; l'outillage est presque aussi bon que celui de Java. Je suis également un grand fan de JDT par rapport à NetBeans pour le développement Java. Le flux de travail est tellement plus fluide, ne serait-ce que grâce au compilateur incrémental (compile sur sauvegarde).

Une chose à propos de NetBeans cependant, son interface utilisateur coule un peu mieux dans le "style Mac", ce qui est ironique vu que SWT a été créé pour fournir une interface native plus . La prochaine version d'Eclipse devrait être basée sur Cocoa (plutôt que sur Carbon, l'actuel), mais ce ne sera pas avant juin prochain.

Note finale: le tout " dans la case " vs " plugins " Le problème est tout à fait théorique et cela remonte à Eclipse Calisto (il y a deux ans). Maintenant, avec P2 (le nouveau gestionnaire de mise à jour), il est très facile d’obtenir différentes fonctionnalités dans l’EDI. Je peux commencer avec un téléchargement et obtenir un environnement JDT / CDT / Mylyn entièrement fonctionnel dans les cinq minutes suivant l’installation (en supposant une connexion Internet fiable).

J'utilise Eclipse pour le développement et je n'ai que mal. Il a plus de bugs qu'un magasin d'appâts et est l'un des pires programmes écrits que j'ai jamais utilisés. Utilisez Xcode si vous voulez gagner du temps et éviter les frustrations.

Je suggérerai Eclipse car il possède des plugins zillions et constitue presque un standard pour le développement Java. Mais j'ai entendu dire que NetBeans était vraiment sympa depuis leur dernière version, spécialement si vous voulez utiliser une application de bureau (Swing).

Je ne peux pas commenter sur Xcode car je n'ai pas joué avec.

D'après mon expérience, Eclipse est un très grand IDE. Il faut plus de travail pour mieux s'adapter à l'environnement Mac. Netbeans est la meilleure expérience out of box. Une fois installé, il est essentiellement prêt à fonctionner. Après avoir essayé IntelliJ IDEA, j’ai oublié tous les autres types d’IDE: P

Mais à la fin, personne ne l'emporte sur l'autre.

IMHO comme d'habitude!

Eclipse, car il supporte mieux le C ++ sur mac. J'ai utilisé Netbeans il y a longtemps, je ne l'aimais pas.

Utilisez l'IDE basé sur Java sur mac uniquement si vous devez le faire (en particulier lors du développement Java). Xcode prend déjà en charge le développement C / C ++, vous n'avez donc pas besoin de changer.

est-ce que je manque le point ici ou les développeurs envisagent-ils toujours d’utiliser Mac pour le développement Java? J'étais un partisan convaincu du système Mac en tant qu'environnement de développement, mais depuis que Apple a décidé de ne pas porter Java dans les versions ultérieures d'OS x, ma confiance a quelque peu ébranlé. Et s'il vous plaît, ne pensez même pas à faire un déploiement de j2EE sur Mac, cela provoquerait un tsunami de malheurs. Si longtemps Java, mais j'aime trop mon livre Mac Pro. FYI: J’utilise toujours Mac pour le développement Java, mais j’aimerais parfois être un développeur python: (

D'après mon expérience, j'utilise Eclipse et Intellij (licence) pour le développement J2EE.

Pour une vitesse globale sur les IDE, Intellij est plus rapide et a un plantage inférieur à Eclipse. J'ai utilisé Eclipse en premier et plus tard, je me suis habitué à Intellij et en suis tombé amoureux. Cependant, Android Studio de Google est basé sur Intellij. C'est plus modernisé. Le débogage est beaucoup plus facile, en particulier vous pouvez évaluer un code de bloc en mode débogage pour voir comment il se comporte au lieu de simplement inspecter des objets. Je recommande fortement!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top