web-dev-qa-db-ja.com

Java Macでの開発-Xcode、Eclipse、またはNetbeans

通常のC/C++/ObjC開発にXcodeを使用しています。 Java開発のためのMacでのXcode、Eclipse、またはNetBeansの使用に関する実際的な考慮事項、意見は何ですか?

分析にXcodeの現在の使用方法を含めないでください。

23
geo

OS X for Javaでは NetBeans が好きです。

まともなJavaプログラミング環境を取得するためにEclipseを構成するのにより多くの時間を費やしているようです。NetBeansを使用すると、セットアップ時間が短くなり、プログラミングをすばやく開始できます...

33
Derek

すべてのIDEのロールスロイスを逃しました。 IntelliJのアイデア

個人ライセンスを購入する余裕がある場合は、それを求めてください。編集:Java、ScalaまたはKotlinを使い始めるのに最適な方法です。

36

私は非常に良い経験があったので、Java for Macで Eclipse を提唱します。 IDEとしてのメリットについては気にしませんが、次のような予期しない利点があります。

  1. 雇用主がIDEをEclipseに切り替えたとき、私はずっと先を行っていました。
  2. 私が試してみたかったほとんどすべての言語には無料のIDEがEclipseプラグインとしてどこかにあったので、私は非常に一貫した多言語開発環境を持っています。
  3. 最終的にWindowsのダークサイドに行ったとき、同じ開発環境を使用することができました。

しかし、これは少し宗教的なトピックなので、さまざまな意見が集まることを期待しています

30
Simon

公正な検討を確実にするために、EclipseとNetbeansはしばらくの間往復しています。 EclipseはSwingを使用していなかったため、以前はかなり迅速に処理されていました。

現在、Netbeansは追いついており(おそらくそれを上回っています)、大きな勢いを持っています。

Eclipseへの投票数が増えます。限目。これはそれがより良く、より多くの人々がそれを使用したからです-そしてあなたが使用しているものが最高であり、誰もがそれを使用するべきだと感じるのは人間の本性です。

それが良かったからといって、それが今より良いという意味ではありません。 Netbeansはより多くの言語をサポートし、より包括的なサポートを提供しているため、急速に成長しています。

現在私はEclipseを使用しています-私は両方(およびIntelliJとTextMateとメモ帳...)を使用しましたが、Eclipseにはnetbeansと比べて1つの機能しかありません... Mylyn(名前が変更され、以前はMylarと呼ばれていました) )。このことはかなりすごいですが、それが存在することすら知っている人はほとんどいないようです。

ですから、すでにあなたを編集者に結びつけているたくさんのキーストロークがわからないのなら、今後はNetbeansになるでしょう。

さらに良いことに、両方でうまくいく-それは害を及ぼすことはできず、会社が何かを必要とするときに私をはるかに快適にします。彼らがあなたを変えさせる時、駄々を言ってはいけません。

13
Bill K

Xcodeを使用しないでください-Java以降のバージョンのサポートは非​​常に不足しています。それを作ったAppleでさえ、別のIDEを使用することをお勧めします。NetBeansとEclipseには、両方に長所があります。ボーカルフォロワーが多いので、両方を試して、どちらか使いやすい方を使用することをお勧めします。

私は1つ TextMate とシェルスクリプトを使用します。しかし、私は奇妙です。

6
Zarkonnen

IntelliJへの別の投票。 http://www.jetbrains.com/idea/

5
jnelas

まあ、私はNetbeansを使うことができます。それは本当にうまくいくようです。解決策があると私が信じるいくつかの機能キーの問題があります、私はそれを解決していません。 Netbeansにはかなり満足しています。私はEclipseのピックアンドセレクトプラグインの性質よりも「オールインワンボックス」の性質が好きですが、それは好みの問題です。

5
Will Hartung

私はEclipseとNetbeansの両方を使用しました。私はEclipseよりもNetbeansが好きです。 Javaエディタの観点から、どちらにも優れた状況依存ヘルプと通常の利点があります。他のチームメンバーが開いて使用できるプロジェクトの設定に関しては、Eclipseはうんざりしています。大きなプロジェクトがあります。 (約600K行のコード)は多くのフォルダーに編成されています。Eclipseでは、プロジェクトルートフォルダーの外にあるソースコードを含めることはできません。すべてがプロジェクトルートフォルダーの下にある必要があります。通常、個別のプロジェクトを持ち、それらの間の依存関係を確立します。ビルドしたら、それらをソース管理にチェックインします。Eclipseの問題は、プロジェクト(つまり、.classpathファイル)の依存関係がユーザーのワークスペースフォルダーに保存されることです。このフォルダーを表示したい場合は、 org.Eclipse。*などのように読み取る多くのファイルを見つけます。つまり、これらのファイルをソース管理に置くことができないということです。ソースから新たにチェックアウトを開始するたびに、20ステップの手順シートが用意されていますコントロール。私たちはそのデフォルトを使用しなくなりましたtプロジェクト管理関連(つまりクラスパスファイルなど)。むしろ、Antビルドファイルを考え出し、それをEclipse内から起動しました。それは不器用な方法です。これらの多くのフープを飛び越える必要がある場合、IDEは基本的に失敗しました。Eclipseプロジェクト管理は、IDEを使用したことがない人によって設計されたに違いありません。多くのIDESにより、コードを実行するためのさまざまな構成が可能になります(リリース、デバッグ、JDK 1.5でリリースなど)そして、これらをプロジェクトファイルの一部として保存できます。チームの誰もが大きな学習曲線なしでそれらを使用できます。Eclipeで構成を作成できますが、 ' tそれらをプロジェクトファイルの一部として保存します(つまり、ソース管理に入れません)。6か月間で6ダースの新しいチェックアウトに取り組んでいます。新しいチェックアウトごとにそれらを再作成するのに疲れます。

一方、Netbeansは期待どおりに動作します。このプロジェクト管理の悪夢はありません。

IntelliJについて良いことを聞いた。新しく始める場合は、Netbeansを使用してください。

私の2セント。

4
videoguy

何をしたいかによります。 MacでのJavaの使用経験は、今では1年ほど前ですが、NetBeansには、Tomcat(特に)デプロイメントのサポートがはるかに優れています。たとえば、Netbeansベータ版では、EclipseのプレーンなOLのXMLエディターと比較して、web.xml構成に使用したフォームを試しました(少なくとも、ヨーロッパでは、XMLエディターの行の再描画は少し大ざっぱでした) Mac)。

とはいえ、そのプロジェクトでは、NetBeansで(n00bの場合は)少しの構成を行ってから、XML構成ファイルをEclipseに移動し、残りをそこで開発しました。他の人が述べたように、何十億ものプラグインは素晴らしいです、そして一般的に、経験はちょうど非常に一貫しています。特に、別のプラットフォームで作業する必要がある場合。

EclipseのOS Xバインディングの方が優れている場合(それがあるかどうかはわかりません)、Obj-C開発にも使用します。

3
Marc Bollinger

私はエディタでJavaを広範囲にテストしましたが、大幅にマージンを取り、EclipseよりもNetbeansを好みます。NetBeansは、Javaの優れたサポート、非常に美しいユーザーインターフェース、強力な機能を備えています。また、C++およびNetBeansほど強力ではありませんが、最初は使いやすいJCreatorクラシックエディションを検討してください。

私はまた、Eclipseに対してNetBeansプラグインを擁護します。なぜなら、Eclipseはプラグインによって提供される柔軟性で高く評価されていますが、これは、NetBeansの非常に強力なプラグイン機能もそれほど大声で叫ばれていないという事実によると思います。この分野でも非常に強いです。私はNetBeansプラットフォームに基づく計算流体力学アプリケーションを見て、非常に印象的でした。NetBeans開発者がダウンロードした瞬間からすでに完全なパッケージであり、構成の必要なしに強力であるため、NetBeans開発者がそれほど大したことはないと思います。プラグイン付き。

3
Jonathan

Eclipseを使用している場合は、必ずGanymede(3.4)以降を使用してください。彼らは素晴らしい実行します。以前のバージョン(Europa)は私のMacbook Proではうまく動作しませんでした。

3
bpapa

私はMacでEclipse(実際には最も重要なプラグインが事前に構成されたEasyEclipse)を使用しています。ただし、Linuxについてはそれほど積極的ではありません。

私は最近NetBeans 6も使用しており、非常に感銘を受けました。より多くの機能が組み込まれているようです。ほとんどの機能は、間違いなくEclipseプラグインとしても利用できます。

現在、Swingの開発を開始する場合、Netbeansが最良の選択肢であるとの印象を持っています。それ以外の場合、便利なプラグインのセットを備えたNetbeansまたはEclipseはどちらも優れたオプションです。

Eclipseをチェックアウトする場合は、EasyEclipse(無料)またはMyEclipse(無料ではない)を検討してください。最も便利なプラグインがプリインストールされています。

2
extraneon

私はEclipse CDTとNetBeansのC++サポートの両方を使用してきましたが、私の経験では、CDTは安定性と機能の両方ではるかに優れていると言う必要があります。 CDTインデクサーがどれほどうまく機能するかは本当に印象的です。ツールはJavaとほぼ同じです。 Java開発用のNetBeansと比較すると、私はJDTの大ファンでもあります。インクリメンタルコンパイラ(コンパイルオンセーブ)のためだけにワークフローは非常にスムーズです。

ただし、NetBeansの1つは、そのUIのフローが「Macスタイル」の方が多少良くなることです。これは、SWTがmoreネイティブインターフェースを提供するために作成されたため、皮肉なことです。 Eclipseの次のリリースは、Cocoa(現在のCarbonではなく)をベースにする必要がありますが、それは次の6月まで行われません。

最後の注意:「ボックス内」対「プラグイン」の問題全体は完全に問題ではなく、Eclipse Calisto(2年前)以来です。 P2(新しい更新マネージャー)を使用すると、IDEでさまざまな機能を簡単に入手できます。ダウンロードから始めて、インストールから5分以内に完全に機能するJDT/CDT/Mylyn環境を稼働させることができます(信頼できるインターネット接続を想定)。

1
Daniel Spiewak

Eclipse。MacでのC++のサポートが向上しているためです。私はずっと前にNetbeansを使っていたので、気に入らなかった。

Java based IDE Macで必要な場合にのみ使用してください(特にJava開発を行う場合)。XcodeはすでにCをサポートしています)/C++開発なので、切り替える必要はありません。

0
surajz

私の経験から、私はJ2EE開発にEclipseとIntellij(ライセンス)の両方を使用しています。

IDEの全体的な速度については、IntellijはEclipseより高速で、クラッシュも少ないです。私は最初とその後にEclipseを使用しましたが、Intellijに慣れ、それに夢中になりました。ただし、GoogleのAndroid StudioはIntellijベースです。より近代化されています。デバッグははるかに簡単です。特に、デバッグモードでブロックコードを評価して、オブジェクトを検査するだけでなく、その動作を確認できます。お勧め!

0
Mikey

私の経験から言うと、Eclipseは非常に大きなIDEです。 Mac環境により適するようになるには、さらに作業が必要です。 Netbeansは、すぐに使える最高のエクスペリエンスです。インストール後、基本的に準備が整います。 IntelliJを試した後IDEA他の種類のIDE:P

しかし、結局のところ、誰も他に勝つことはありません。

通常の私見!

0
andreae75

Java開発にMacを使用することをまだ開発者が検討していますか?私は開発環境としてMacの強力で堅固なサポーターでしたが、Appleが移植しないことを決定して以来、Java os xの以降のバージョンでは、私の自信が少し揺らいでいます。Macでj2EEデプロイメントを行うことも考えてはいけません。それは悲惨な津波をもたらすでしょう。とても長いJavaですが、Macブックプロが好きです。参考までに、Java開発にMacを使用していますが、python開発者:(

0
Mad Scientist

Eclipseは、数十億のプラグインがあり、Java開発の標準になっているため、推奨されます。ただし、NetBeansは、最新のリリース以降、特にデスクトップを実行する場合に特に優れていると聞いています。 application(Swing)。

Xcodeで遊んだことがないのでコメントできません。

0
Julien Grenier

私は開発にEclipseを使用しており、苦痛しかありませんでした。それは餌屋よりも多くのバグがあり、私が今まで使った中で最悪の書き込みプログラムの1つです。時間とフラストレーションを節約したい場合は、Xcodeを使用してください。

0
Chris