1

私は最近、Eclipse から Netbeans 7.3 に切り替えましたが、多くの癖がありました。これらの「問題」のために、私は再び Eclipse に切り替えることを検討していますが、NB にも多くの優れた点があるため、私は疑問に思っています。

これらは癖です:

  • 新しいJavaクラスを作成し、メソッドのどこかなどでタイプミスをした場合、NBはエラーを直接認識/表示しませんが、非常に長い待機またはNBの再起動の後です。これは、既存のクラスでも発生します。
  • バックグラウンド スキャン タスクが 100% でスタックすることがある
  • コード補完には永遠に時間がかかります。クラスパスをスキャンするのに 3 分以上かかるため、クラスのリファクタリングや名前の変更についても考えないでください (これは負荷を叫ぶための新しいクラスです)。
  • ホットデプロイメント: 変更が (Glassfish) サーバーと常に正しく同期されるとは限りません。ソースで行われた変更を反映するために、完全なアンデプロイとデプロイが必要になる場合があります。
  • 注意: pom.xml と glassfish-web.xml を操作します。pom.xml にデプロイ ヒントを追加し、glassfish-web.xml の context-root を変更または削除します。これをやめてください!
  • プロジェクト全体で「インポートの修正」を実行できないのはなぜですか。プロジェクト全体で「整理インポート」を実行できますが、これは不足しているインポートを追加しません。http://netbeans.org/bugzilla/show_bug.cgi?id=167031#c2を参照してください。

Windows XP で NB 7.3 を実行、3 GB RAM、2 GHz 以上の CPU プロジェクトは、12 個のモジュール/サブ プロジェクトを含む Java 7 maven プロジェクトです。

4

3 に答える 3

0

お気に入りの IDE に固執することをお勧めします。Eclipse は依然として人気があり、Juno パッケージは好調で、Kepler はすでに利用可能です。最新のパッケージを試すことができます。

IntelliJ IDEA は他の Java IDE よりも優れています (軽量、高速、SCM (ソース構成) ツールとの優れた統合、簡単なクラウド展開の可能性。ただし、大小のチームの一員であるかどうかにかかわらず、IDE を自由に選択できる場合を除きます) IntelliJ は、Play フレームワークに優れた組み込みサポートを提供する最初の IDE です。

Google Android ADT は、IntelliJ IDEA のコミュニティ バージョンに基づいて AndroidStudio に完全に移行しており、より高速で優れた GUI およびアプリ開発を実現しています。

Java 開発者として、他の IDE を試して実験を行ったり、何らかの理由で頭に浮かんだりすることは悪くありません。

例: Netbeans には Java EE、Java7/Java2EE のサンプル アプリが付属しており、Websockets、Servlet3.0、NIO の例などの見栄えがよくなりますが、試してみるか、機能しない場合は無視してください。データベース テーブルからエンティティを生成し、NetBeans で REST エンドポイントを作成するのは非常に簡単です。RESTful Web サービス フレームワーク、JSF2.x、Primefaces3.x、SpringMVC、Struts などのさまざまな Java フレームワークのプラグイン サポートが多数組み込まれている場合がありますが、同じバージョンのフレームワークを使用するかどうかはわかりません。一部のプラグインは、ビジネス ニーズに応じて十分に機能しない場合があります。既存のバージョンでよかったとしても、Rich リアルタイム UI 開発を開発するのはあまり友好的ではありません。なぜなら、代わりに XHTML テンプレートを手動で作成する必要がある Netbeans と Primefaces があるからです。Netbeans には、Glassfish と Tomcat の優れたサポートが付属しています。(他のサーバーはわかりませんが、サポートは組み込まれています)。簡単にリモート展開できます。JavaEE に関する Netbeans 学習チュートリアルは、この分野の初心者に最適です。

Netbeans は zip バンドルとしても利用できるため、Windows マシンにもインストールする必要はありません。

Eclipse は、Java RoboCode 学習ツール (IBM がずっと前に開発を開始) により、より優れたサポートを得ています。

また、Netbeans には、HTML5、Groovy、PHP、C++ の優れたサポートも付属しています (ユーザー コミュニティによる投稿によると、私はそれらを使用しなかったため)。

于 2013-12-10T10:10:28.473 に答える