EclipseはIDE
Javaに最適ですか?
そうでない場合、何か良いものはありますか?
知りたいし、試してみたいです。ありがとう。
EclipseはIDE
Javaに最適ですか?
そうでない場合、何か良いものはありますか?
知りたいし、試してみたいです。ありがとう。
回答:
まず、EclipseはJavaや他の多くの言語にとって素晴らしいIDEであるということから始めましょう。そのプラグインアーキテクチャとその拡張性は他に匹敵するものではなく、無料であるという事実は、小規模なチームや厳しい予算にとって大きなプラスです。
Eclipseについて私が嫌ういくつかのこと。
これらのことにもかかわらず、Eclipseは本当に素晴らしいIDEです。そのリファクタリングツールは非常にうまく機能します。Javadocの処理は完全に機能します。IDEに期待される機能はすべて、それら(コード補完、テンプレート、さまざまなSCMSとの統合、ビルドシステムとの統合)です。そのコードフォーマットおよびクリーンアップツールは非常に強力です。そのビルドシステムはうまく直感的に機能することがわかりました。これらは、その評判が実際に築かれているものだと思います。
私は他のIDEやEclipseの他のディストリビューション(RADが動作しているのを何度も見たことがあります。誰もがその料金を支払うとは信じられません)についてコメントするのに十分な経験がありません。しかし、私はほとんどの部分でEclipseに非常に満足しています。私が複数の場所から聞いたヒントの1つは、直接インストールに伴う煩わしさのないEclipseが必要な場合は、有料のディストリビューションを使用することです。私のEclipseは、ネット全体で見た中で非常に手頃な価格の非常に推奨されるバージョンです(最後に聞いたのは、ディストリビューションに50ドル、さらに1年間の無料アップグレードです)。予算があり、追加機能が必要な場合は、そのようなものを使用します。
とにかく、私はできるだけ詳細にしようとしました。これがお役に立てば幸いです。:)
IntelliJIDEAはすごかった。今では「Eclipseよりも優れている」だけです。私の経験では、IDEAではEclipseよりも数倍速くコーディングできます(私はEclipseのアーリーアダプターからIDEAに移行し、振り返っていません)が、IDEAにはいくつかの欠陥があります。
私はまだ戻りません。IDEAのコードリファクタリングと意図はあまりにも優れています。
Eclipseのメジャーバージョンがしばらく前にリリースされ、Webサイトで検索して、リリースに実際に何が含まれているかを把握するのに約1時間かかりました。これにより、私はフォールドに戻ることができます。訪問JetBrainsにして、IDEの販売方法を確認してください。
最高のIDEはありません。あなたはそれを使うことに慣れているのと同じくらいそれを良くします。
ctags
しかし、私は使用していません。そのため、私が作成しなかった大規模なプロジェクトの唯一の目的地ではありません。私はまだ心の中で知的な子供です!しかし、私が小さなプロジェクトを書くときは、ずっとvimです。
私の意見では、EclipseをリモートでIDEと呼ぶことはできません。わかりました、それは誇張されています、私は知っています。それは単に日食のおかげで私の激しい苦痛を反映しています!何をしても、うまくいきません!あなたはそれが物事を正しい方法で行うようにするために常にそれと戦う必要があります。その間、あなたはあなたがすることになっているコードを開発していませんよね?EclipseとMavenの統合:信頼性が低い!日食とツタの統合:信頼性が低い。WTP:バギーバギーバギー!Eclipseとwstlの検証:バグがあります!存在しているのに突然URLが見つからないと文句を言い、数日後、変更せずに突然URLなどを見つけてしまいます。あなたの質問に答えるために:ECLIPSEは最高のIDEを閉じさえしません!!! IntelliJははるかに優れているはずです!
IntelliJは良いものですが、無料ではありません!!それならNetBeansも良いオプションです。IBMスイートの場合はWSADも良いです。
私は現在、Netbeansを最高のものとして投票する必要があります。Eclipseはまともですが、今のところNetbeansの方が優れています。
私はIntelliJをほぼ5年以上(v1.5からv7まで)使用し、約8か月前にIBM RAD(古いEclipseプラットフォーム上に構築されています)に移行し、約3か月前にEclipse(Ganymede)に落ち着きました。 。
私は中規模のプロジェクト(1万クラス)でIntelliJを使用し、数百のクラスを持つプロジェクトでEclipseを使用しています。
これらのIDE(IntelliJとEclipse)の両方が優れていることがわかりました。IBM RADはお金の無駄です(もちろん、選択せずにIBMショップで立ち往生する可能性があります)。
IntelliJは、Eclipseと比較して、ほとんどの機能に対してはるかに優れたリファクタリング機能とキーボードショートカットを備えています。Eclipseからのプロジェクトのインポートをサポートします。組み込みのxml処理機能が優れています(Javaコードとほぼ同じようにリファクタリングを適用できます)。内蔵のIntelliSenseも非常に優れています。
Eclipseは優れたツールであり、無料です。IntelliJからEclipseに慣れるのに約1〜2か月かかりましたが(ショートカットの学習が多くない)、Eclipseに慣れ、かなりスムーズになりました。中規模プロジェクトでEclipseを使用したことはありません。
IntelliJとEclipseの両方にアクティブなプラグインコミュニティがあり、どちらもバージョン管理システム、単体テストフレームワーク、アプリケーションサーバー、プロファイラーとうまく統合されています。
IntelliJは、v4.0から遅くなり、肥大化し始めました。中規模のプロジェクトでは遅かった。IntelliJのパフォーマンスを改善できない限り、私はIntelliJを使用しません。
私はこれら2つのIDEをJava開発以外の目的で使用したことはありません。
あなたがJava開発者であり、あなたの会社がIntelliJにお金を払っていて、プロジェクトがそれほど大きくない場合は、それを選んでください。そうでなければ、絶望しないでください:Eclipseは常にそこにあります。
私は新しい仕事でEclipseに3か月の乗車を与えましたが、その後、通常のMavenプロジェクトをIntelliJ IDEAでも実行できることがわかりました(もちろん、Eclipseプラグイン/ EMF /何かでない限り;-))。IDEAの8年以上と比較するには、3か月では十分ではありませんが、公正な試行を行ったと主張するのに十分です。私は、その視点(他のIDEはそれらを必要としない)、貧弱なデバッガー(クリックしない限り日付値を表示しない!など)、IDEAよりも比較的悪い完成度で生きることに決めました。
何年も経った今、IDEAも無料(コミュニティ版)で、問題なく使っています。もちろん、有料版の「究極の」機能のいくつかが恋しいですが、Eclipseよりもはるかに優れています。最大の違いは、これらのIDEの両方に必要な考え方全体です。しかし、あなたがどちらかの考え方を習得した後、私は誰もがEclipseに何を保持できるか理解できません-プラグインエコシステムが必要であるか、そこにいくつかの深刻な投資がない限り。
「考え方」の違いの例:IDEAではなくEclipseに保存する必要があり、何が良いか悪いかは関係ありませんが、Eclipseに保存して、エラーではなくなった下線付きのエラーをクリーンアップできるようにする必要があります。など;-)他のファイルは他の方法では変更を認識しないため、他のファイルのエラーも取り除くためにそこに保存する必要があります。
私はこのトピックについてもっと多くのブログを書きました-そして、はい、私はできるだけ少なくしようとしましたが、偏見があります。しかし、しばらくすると、それは単純に可能ではありませんでした::-)
いいえ、IDEAでさえ完璧ではありません、私はそれを知っています。よく使うから。しかし、私に言わせれば、それは最高のJavaIDEです。コミュニティ版ですら。
[これは実際には答えではなく、単なる逸話です。私は、マクロが大量にロードされ、色分けされたemacsを使用している人たちと協力しました。クレイジー!優れたIDEがたくさんあるのに、なぜそうするのですか?]
emacsを回避する方法を知っている場合は、IDEよりも100倍高速にコーディングできます。また、さまざまな言語を処理できるため、別の言語でコーディングする必要がある場合でも、コーディング環境を変更する必要はありません。すべてのオペレーティングシステムで動作し、必要なものをカスタマイズ/追加できます。sshを介して世界中の途中でファイルを編集することもできます(ダウンロードやアップロードは不要)。それらをクレイジーと呼ぶ前に、最初にそれを使用する必要があります。彼らはあなたをIDEの使用に夢中になっていると言っていると確信しています:)。
Eclipseよりもさまざまな言語(Javaなど)に適したIDEがあるとよく言われます。
Eclipseの力は、基本的に多くの言語で同じIDEであるということです。つまり、複数のプログラミング言語(Java、C ++、Python)でコーディングする必要があることがわかっている場合は、1つのIDEを学習するだけでよいという大きな利点があります。 Eclipse。
Eclipseが最高のJavaIDEであるかどうかはわかりませんが、間違いなく非常にまともで、私のお気に入りのIDEです。以前にIntelliJを簡単に試したところ、Eclipseと非常によく似ていることがわかりました(IntelliJはより優れた機能を提供する可能性がありますが、Eclipseは無料でオープンソースです)。NetBeanを知る前にEclipseを知っているので、NetBeanを実際に試したことはありません。
Eclipseが私のお気に入りです。理由は次のとおりです。
JCreatorのような従来のJavaIDEの使用に慣れている場合は、Eclipseに慣れるまでに時間がかかることがあります。Eclipseを最初に学んだとき、Javaソースをコンパイルする方法がわからなかったのを覚えています...
あなたに最適なIDEを見つけるために、人々が推奨するもの(NetBean、Eclipse、IntelliJ)を試して、どれが最も好きかを確認し、それを使い続けて専門家になることをお勧めします。私の意見では、適切なIDEを使用すると、生産性が大幅に向上します。
Eclipse!時々遅くなり、多くのメモリを使用しますが、うまく機能します。
OracleJDeveloperを推奨する必要があります。個人的には、Eclipseも最高のJavaIDEだと思っていました。その後、私の仕事からOracleJDeveloperを紹介されました。UIデザインはEclipseよりもはるかに優れていると思います。また、EJB3、JSF、WebServicesなどの優れたサポートを含む信じられないほどの量の機能が組み込まれています。これは本質的にJavaEEスタック全体(およびOracle ADFフレームワーク)のIDEです。-JavaEE開発に(おそらく)必要となるすべてのツールは、このIDEにすぐに付属しており、プラグインは必要ありません(ミニマリストバージョンをダウンロードしない限り)。
これは主観的です...私はそれが良いツールだと思います。
これは、実行している開発の種類によって異なります。EJBの場合、多くの人がNetbeansを好みます。それはあなたがいくら費やしたいかにもよる-私はあなたが無料のIDEについて話していると思いますか?
他の人に同意する。Netbeansは非常に優れたIDEであり、他の言語(PHP、Ruby、C / C ++)を使用する傾向がある場合は、それらにも対応します。次に、新しい言語を選択することを決定するときに、IDEの使い方を知るという追加の利点が得られます。
ただし、公平を期すために、私はEclipseIDEを使用する時間があまりありませんでした。
NetBeansとIntelliJはどちらも優れたIDEであると言っている、他のいくつかの意見に同意します。そして、3つすべて(Eclipse +他の2つ)を使用する場合、そのEclipseが断然私のお気に入りだと思います。ドキュメントの一部が古くなっていることがわかりましたが、サポートコミュニティも非常に役に立ちました。私はプールの最深部に飛び込むことからEclipseを使い始めました。つまり、IDEを学ぶ前にRCPを作成しました。IDEは直感的に使用でき、投稿する適切なニュースグループを見つけたとき、私の質問のほとんどはすでに回答されていました。私にとって(そして確かにイライラする)最も困難なことは、すでに投稿された答えにたどり着くために私の検索用語をどのように表現するかを知ることでした。
EclipseはIDEプレーヤーとしてはまだ「比較的新しい」ことを忘れないでください。ただし、それを考えると、かなり堅牢です。
Eclipseについての私の唯一の不満は、新しいリリースごとに、より多くのリソースを占有しているように見えることです。中規模のプロジェクト/ワークスペースでは、プロジェクトを構築(または再構築)するのに一見永遠にかかります。IntelliJと比較して、より速く、より直感的に使用できます。
EclipseプラットフォームがIBMによって開始されたことを忘れないでください。そこにいくつかのプラットフォームがあります。
Eclipseの利点は、開発の好みに合わせてカスタマイズできることです。プラグインは、Eclipseがニーズに合わせて作成できることです(たとえば、Windowsエクスプローラーでソースのディレクトリを参照するためのEclipse「EasyExplorer」プラグイン)。Eclipseでは、C ++、Silverlightプロジェクト、Androidプロジェクトなどの他の言語/ SDKを開発用に組み込むこともできます。Eclipseでリソースを簡単に管理することもできます。
私の経験では、NetBeansはリソースを大量に消費します。ただし、OracleJDeveloperとIntelliJは無料ではありません。はい、Eclipseに問題やバグがある場合、Eclipseには再起動してクラッシュをEclipseサーバーに送信する機能があります。
これは実際には答えではなく、単なる逸話です。私は、マクロが大量にロードされ、色分けされたemacsを使用している人たちと協力しました。クレイジー!優れたIDEがたくさんあるのに、なぜそうするのでしょうか。
JCreatorLEの使用経験があります。使いやすく、無料なので気に入っています。興味があれば試してみてください。