Java IDEの比較:Eclipse対NetBeans vs. IntelliJ

適切なIDEまたは統合開発環境を選択して使用することは、 モバイルアプリの開発に成功するための重要な側面です 。 適切なIDEを使用すると、開発者はクラスパスを処理できます。 ファイルを作成する。 ビルドコマンドライン引数とはるかに。 この記事では、Eclipse、NetBeans、IntelliJの3つの非常に一般的なJava IDEの比較を紹介します。

Eclipse

Eclipseはオープンソース・プラットフォームとしてEclipseをリリースして以来、2001年から存在しています。 非営利のEclipse Foundationによって管理され、オープンソースプロジェクトと商用プロジェクトの両方で使用されています。 謙虚なやり方から始めて、これは主要なプラットフォームとして浮上しており、他のいくつかの言語でも使用されています。

Eclipseの最大の利点は、プラグインが多彩で多機能でカスタマイズ性が高いことです。 このプラットフォームは、バックグラウンドで動作し、コードをコンパイルし、発生時にエラーを表示します。 IDE全体は、Perspectivesで構成されています。これは基本的にはビジュアルコンテナの一種であり、一連のビューとエディタを提供します。

Eclipseのマルチタスキング、フィルタリング、デバッグはまだ他のプラスです。 大規模な開発プロジェクトのニーズに合わせて設計されており、分析や設計、製品管理、実装、コンテンツ開発、テスト、文書化などのさまざまなタスクを処理できます。

NetBeans

NetBeansは1990年代後半に独自に開発されました。 1999年にSunによって買収されたオープンソースプラットフォームとして登場しました.Oracleの一部として、このIDEはJava MEからEnterprise EditionまでのすべてのJavaバージョンのソフトウェアの開発に使用できます。 Eclipseのように、NetBeansにはさまざまなプラグインが用意されています。

NetBeansは、C / C ++とPHPの2つのエディション、Java SEのエディション、Java EEエディション、およびプロジェクトに必要なものすべてを提供する1つのキッチンシンク版を提供します。 このIDEには、HTML、PHP、XML、JavaScriptなどのツールやエディタも用意されています。 HTML5やその他のWebテクノロジーのサポートも見られるようになりました。

NetBeansは、Java DB、MySQL、PostgreSQL、およびOracle用のドライバを備えた、データベースサポートを備えている点で、Eclipse上の得点を取得しています。 データベースエクスプローラを使用すると、IDE内のテーブルやデータベースを簡単に作成、変更、削除できます。

NetBeansは、Eclipseの一種の影として広く見られていましたが、今やNetBeansは以前のEclipseの強力な競合相手として浮上しています。

インテリジェントIDEA

JetBrainsのIntelliJ IDEAは2001年から存在していますが、商用版だけでなく、無料のオープンソースコミュニティ版でも利用できます。 JetBrainsは確立された会社であり、Visual Studio用のResharperプラグインで最もよく知られており、特にC#開発に有益です。

IntelliJは、Java、Scala、Groovy、Clojureなど、さまざまな言語をサポートしています。 このIDEには、スマートコード補完、コード解析、高度なリファクタリングなどの機能が備わっています。 主にエンタープライズ部門をターゲットとする商用の「Ultimate」バージョンは、SQL、ActionScript、Ruby、Python、およびPHPをサポートしています。 このプラットフォームのバージョン12には、Androidアプリ開発用の新しいAndroid UIデザイナーも付属しています。

IntelliJも、ユーザーが作成した複数のプラグインを備えています。 現在、947個のプラグインとエンタープライズ版の追加55個を提供しています。 ユーザーはいつも、組み込みのSwingコンポーネントを使用して、より多くのプラグインを提出することができます。

結論として

上記のIDEにはそれぞれ独自の利点があります。 Eclipseがまだまだ幅広く使用されているIDEですが、現在NetBeansは独立した開発者に人気を集めています。 IntelliJのエンタープライズエディションは驚くような働きをしていますが、一部の開発者はそれを不必要な費用とみなしているかもしれません。

それはすべてあなたが探しているもの、開発者、そしてあなたの仕事をどのように進めるのかによって異なります。 最終的な選択をする前に、3つのIDEをすべてインストールして試してみてください。