Pergunta

Estou usando o Xcode para o costume C / C ++ / ObjC desenvolvimento. Eu estou querendo saber quais são as considerações práticas, opiniões de Xcode, Eclipse ou NetBeans uso em um Mac para desenvolvimento Java?

Por favor, não incluir o meu uso atual do Xcode em sua análise.

Foi útil?

Solução

Gosto NetBeans no OS X para Java.

Parece que eu passar mais tempo configurando eclipse para obter um ambiente de programação java decente. Com NetBeans o tempo de configuração é menor e eu posso começar a programar mais rápido ...

Outras dicas

Você perdeu o Rolls Royce de todos os IDEs. IntelliJ Idea.

Se você pode dar ao luxo de comprar uma licença pessoal, ir para ele. Edit:. Há uma Community Edition gratuita que é uma excelente maneira de começar a trabalhar com Java, Scala ou Kotlin

eu defendo Eclipse no Mac para Java, mosly porque eu tive uma experiência muito boa. Eu não vou bang sobre seus méritos como um IDE, mas aqui estão algumas vantagens inesperadas que encontrei:

  1. Quando o meu empregador ligado IDE do Eclipse para eu estava muito à frente.
  2. Praticamente qualquer língua que eu imaginava experimentando tinha um lugar IDE livre como um plug-in Eclipse, então eu tenho um ambiente de desenvolvimento multi-linguagem muito consistente.
  3. Quando eu finalmente fui para o lado escuro do Windows eu poderia usar o mesmo ambiente de desenvolvimento, que foi um enorme alívio.

Mas isso é um pouco de um tema religioso, então espere para obter um monte de opiniões diferentes

Só para ter certeza de que dar-lhes consideração justa, Eclipse e NetBeans tem volta gone frente e para trás por um tempo. Eclipse utilizado para ser um bom negócio mais rápido porque não usar Swing.

Agora Netbeans foi pego (talvez superado) e tem muita força.

Você vai ter mais votos para Eclipse. Período. Isso é porque ele era melhor e mais pessoas usá-lo - e é apenas a natureza humana de sentir o que você está usando é o melhor e todos devem usá-lo.

Porque era melhor não significa que ele está melhor agora. Netbeans tem mais idiomas suportados e mais apoio all-around -. Por isso está crescendo mais rápido

Atualmente eu uso Eclipse - eu tenho usado tanto (e IntelliJ e TextMate e bloco de notas ...) e eu posso te dizer que Eclipse tem exatamente um recurso sobre netbeans ... Mylyn (ele foi renomeado, que costumava ser chamado Mylar). Esta coisa é muito legal mínima, mas poucas pessoas parecem sequer sabem que ela existe.

Então, se você não sabe um monte de teclas que já amarrá-lo a um editor, a vinda para cima e é Netbeans -. NÃO FAZEM passá-lo por causa de um bando de Eclipse votos

Melhor ainda, obtenha bom com ambos - não pode ferir e me faz muito mais confortável quando uma empresa necessita de um ou outro. Não se queixem quando eles fazem você mudar.

Não use Xcode - suporte Java nas versões posteriores é muito falta. Até mesmo a Apple, que torná-lo, sugerimos que você use um IDE diferente. Quanto NetBeans e Eclipse, ambos têm seus pontos fortes e um grande número de seguidores vocais. Sugiro que você tente ambos e uso o que você achar mais confortável.

Eu por exemplo uso TextMate e scripts shell. Mas eu sou estranho.

Bem, eu posso dialogar com Netbeans, parece funcionar muito bem. Há algumas questões-chave função que eu acredito que tem uma solução, eu só não resolveu. Eu fui muito feliz com Netbeans. I como seu "all in one out of the box" natureza sobre a escolher ficha na natureza do Eclipse, mas isso é apenas uma questão de gosto.

Outro voto para IntelliJ. http://www.jetbrains.com/idea/

I usado tanto Eclipse e NetBeans. I como Netbeans mais de Eclipse. De java ponto editor de vista, ambos têm excelente ajuda sensível ao contexto e as guloseimas habituais. Eclipse é uma merda quando se trata de criação de projectos que outros membros da equipe podem abrir e usar. Nós temos um grande projeto (cerca de 600K linhas de código) organizados em várias pastas. Eclipse não vai deixar você incluir o código-fonte que está fora da pasta raiz do projeto. Tudo tem que ser abaixo da pasta raiz do projeto. Normalmente, você quer ter projetos individuais e ser capaz de estabelecer dependências entre eles. Uma vez que ele constrói, você iria verificar-los em seu controle de origem. O problema com o eclipse é que um projeto (arquivo ou seja .classpath) dependências são salvos na pasta da área de trabalho do usuário. Se o cuidado de ver esta pasta, você vai encontrar muitos arquivos que ler como org.eclipse. * Etc. O que significa é que você não pode colocar esses arquivos em seu controle de origem. Temos 20 folha de instruções passo para alguém que passar por cada vez que começar um novo check-out do controle de origem. Acabámos por não usar seu material de gerenciamento de projeto padrão (ficheiro ou seja classpath etc). Em vez disso, surgiu com um arquivo de construção Ant e lançá-lo de dentro do Eclipse. Essa é a maneira kludgy. Se você teve que saltar através destes muitos aros, o IDE basicamente falhou. I aposta gerenciamento de projetos eclipse foi desenhado por caras que nunca usaram um IDE. Muitos IDES deixá-lo ter diferentes configurações para executar seu código (Release, Debug, lançamento com JDK 1.5 etc). E eles permitem que você salvar essas coisas como parte de seu arquivo de projeto. Todos na equipe pode usá-los sem uma curva de aprendizagem grande. Você pode criar configurações em Eclipe, mas você não pode salvá-los como parte de seu arquivo de projeto (isto é, ele não vai entrar em seu controle de origem). Eu trabalho em meia dúzia de caixas frescas em um período de 6 meses. Eu me canso de recriá-los com cada check-out fresco.

Por outro lado, Netbeans funciona como esperado. Ele não tem esse pesadelo de gerenciamento de projeto.

Eu ouvi coisas boas sobre IntelliJ. Se você está começando do zero, vai com Netbeans.

As minhas 2cents.

Depende do que você quer fazer. Minha experiência com Java no Mac é de cerca de um ano de idade por agora, mas NetBeans tinha um apoio muito melhor out-of-the-box para Tomcat (em particular) a implantação, e geralmente parecia ser um usuário pouco mais amigável. Por exemplo, o beta Netbeans Tentei formulários usados ??para a configuração web.xml, em comparação com ol' editor XML simples do Eclipse (e na Europa, pelo menos, redesenho linha do editor XML foi um pouco esboçado no Mac).

Dito isso, para esse projeto, acabei fazendo um pouco de configuração (para uma era um n00b) no NetBeans, em seguida, mudou-se os arquivos de configuração XML sobre a Eclipse, e desenvolveu o resto lá. Como já foi mencionado, os zilhões de plugins são grandes, e em geral a experiência é apenas muito consistente. Especialmente se você tem que trabalhar em outra plataforma.

Se Eclipse tiveram melhores ligações OS X (faz isso tem alguma? Eu sou inconsciente), eu usaria que para o desenvolvimento Obj-C, também.

Eu testei editores para Java extensivamente e preferem Netbeans para Eclipse por uma margem significativa. NetBeans tem um excelente suporte para Java, uma interface de usuário muito bonita e características poderosas. Ele também tem um excelente suporte para C ++ e eu iria escolher para isso acabar, dizem, Visual Studio. Considere JCreator edição clássico, um excelente lugar para começar, embora não tão poderoso como NetBeans, mais fácil de entrar em primeiro lugar.

Eu também defender NetBeans plugins contra Eclipse porque embora Eclipse é muito elogiado pela flexibilidade é conferida por plugins Eu acho que isso é em grande parte, ao fato de que os plugins também muito poderosos recursos do NetBeans não são gritou sobre muito , mesmo que ele também é muito forte nesta área. Eu vi computacionais aplicações de dinâmica de fluidos com base na plataforma NetBeans, muito impressionante, eu só não acho que os desenvolvedores do NetBeans fazer um negócio tão grande sobre ele, porque ele já é um pacote completo a partir do momento que você baixá-lo, poderoso sem qualquer necessidade de configuração com plugins.

Se você estiver usando Eclipse, certifique-se de usar Ganimedes (3.4) ou posterior. Eles correm grande. A versão anterior (Europa) correu mal no meu Macbook Pro.

Acontece que eu uso o Eclipse no meu Mac (na verdade EasyEclipse que vem pré-configurado com os plugins mais importantes) e devo dizer que corre grande. Eu tenho uma experiência menos positiva em Linux embora.

Eu usei também NetBeans 6 recentemente e fiquei muito impressionado. Parece ter mais funcionalidade build-in. A maioria das funcionalidades é, sem dúvida, também disponível como um plugin do Eclipse, porém, se você pode encontrá-lo.

Atualmente tenho a impressão de que se você começar a desenvolver Swing, Netbeans é sua melhor opção. Caso contrário, o NetBeans ou Eclipse com um prático conjunto de plugins são ambos excelentes opções.

Se você fizer confira eclipse, dar um pensamento para EasyEclipse (gratuito) ou talvez até mesmo MyEclipse (não livre). Eles vêm com a mais útil plugins pré-instalado.

Eu tenho trabalhado com ambos Eclipse CDT e apoio das NetBeans C ++, e devo dizer que na minha experiência CDT é muito superior em estabilidade e em recursos. É realmente impressionante o quão bem o indexador CDT funciona; o ferramental é quase tão bom quanto o Java da. Eu também sou um grande fã de JDT quando comparado com o NetBeans para desenvolvimento Java. O fluxo de trabalho é apenas muito mais suave, se apenas devido ao compilador incremental (compilação-on-save).

Uma coisa sobre o NetBeans, porém, sua interface faz fluir um pouco melhor no "estilo Mac", que está vendo irônico como SWT foi criado para fornecer um mais interface nativa. A próxima versão do Eclipse deve ser baseada em Cocoa (em vez de carbono, que é o atual), mas que não será até junho próximo.

Nota final: o todo "na caixa" vs questão "plugins" é totalmente discutível e tem sido desde Eclipse Calisto (há dois anos). Agora, com P2 (o novo gerenciador de atualização), é absolutamente fácil de obter recursos diferentes no IDE. Eu posso começar com um download e obter um ambiente totalmente funcional JDT / CDT / Mylyn instalado e funcionando dentro de cinco minutos de instalação (assumindo uma conexão de internet confiável).

Eu uso o Eclipse para o desenvolvimento, e ter tido nada além de dor. Ele tem mais bugs do que uma loja de isca, e é um dos programas pior escritos que já usei. Use Xcode se você quiser economizar tempo e frustração.

Vou sugerir Eclipse porque tem um zilhões plugins e é quase um padrão para desenvolvimento Java. Mas ouvi dizer que o NetBeans é muito bom desde o seu lançamento mais recente, especialmente se você quer fazer aplicação desktop (Swing).

Eu não posso comentar sobre Xcode desde que eu não brincar com ele.

Apenas da minha experiência, Eclipse é muito grande IDE. Ele precisa de mais trabalho para tornar-se mais adequado para o ambiente Mac. Netbeans é a melhor experiência fora do caixa. Depois de instalado, ele é essencialmente pronto para ir. Depois eu tentei IntelliJ IDEA eu esqueci qualquer outro tipo de IDE: P

Mas no final ninguém ganha sobre o outro.

IMHO como! USUAL

Eclipse, porque tem melhor suporte de C ++ no mac. Eu costumava Netbeans há muito tempo, não gostou.

Use Java IDE baseado em mac somente se você tem que (especialmente quando fazendo o desenvolvimento Java). Xcode já apoia o desenvolvimento C / C ++, por isso não há necessidade de troca.

estou faltando o ponto aqui ou são desenvolvedores ainda pensando em usar Mac para o desenvolvimento java? Eu era um defensor forte e rígida de Mac como um ambiente de desenvolvimento, mas desde que a decisão da Apple de não java porta em versões posteriores do Mac OS X a minha confiança abalou um pouco. E por favor, nem sequer pensar em fazer qualquer implantação de J2EE no Mac como ele vai trazer um tsunami de desgraças. Contanto Java, mas eu como o meu livro Mac Pro demais. FYI: Eu ainda usam Mac para o desenvolvimento java mas às vezes eu desejo que eu era um desenvolvedor python: (

Da minha experiência, eu uso tanto Eclipse e IntelliJ (licença) para o desenvolvimento J2EE.

Para geral de velocidade nas IDEs, Intellij é mais rápido e caiu menor do Eclipse. Eu usei Eclipse primeiro e mais tarde, eu me acostumei a Intellij e caiu no amor com ele. No entanto, o Google Estúdio Android é Intellij base. É mais modernizado. Depuração é muito mais fácil, especialmente você pode avaliar um código de bloco durante o modo de depuração para ver como ele se comporta em vez de objetos apenas inspecionando. Eu recomendo!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top