9

まず、私の意見では、この質問はプログラミングに関連しています。回答(および質問自体)は主観的であると同時に、これらの主観的な意見のいくつか、およびそこから得られる他のアイデアを見てみたいと思います。

私の会社はオラクルと深く関わっています。彼らはJavaに向けて強力な動きを見せており、JDeveloperをその仕事の「最良のツール」として私たち(私)に押し付けています。誤解しないでください。JDeveloperは素晴らしく見えます。これらの素敵な装身具がすべて揃っているので、開梱すると誰もが笑顔になります。だが...

私は常に、IDEが正しく実行するのに苦労している小さな問題を調査しなければならない傾向があります。本質的にバグ。理由もなくEJBがデプロイされなくなったときのように。または、ADFフロントエンドがアクションボタンのデータコントロールの呼び出しを停止します。次に、永続性情報を編集するときに完全にクラッシュすることがあります。結局、私はそれの何が悪いのかを理解することにもっと時間を費やしましたが、無駄になりました。そして、私の会社は、開発ツールのサポートを得るためにお金を出すことについてではありません。解決するのに数時間から数日かかる問題が発生し、10分かかるはずです。

私はIBMのwebsphere製品でも同様の生産性を損なう問題を見て経験しました。そして、それは私だけではありません。問題のためにチームが何日も働けないのを見てきました。

これに対する私の解決策は、常にEclipsej2eeセットを使用することでした。これにより、使用されているすべてのものをより細かく制御できるようになります。したがって、Eclipseで問題が発生した場合でも、これらの問題を解決できます。そして、個人的には、問題の解決がより簡単になり、問題がIDEではなくj2eeに関連し、サーバーに関連する可能性が高くなるため、より多くの「専門家」がいるため、私は会社がそれを優先ツールとして受け入れることを望んでいます。関連(サーバー側のサポートはたくさんあります)。より大きなIDEが提供する「抽象化」は、多くの頭痛の種を引き起こし、プロジェクトのキラーになる傾向があると感じています。

なぜJDeveloperとそんなに苦労するのですか。私は一人ですか? 立ち上がって、当社のコア開発ツールとしてJDeveloperに反対することを勧めるのは間違っていますか? さて、これは私が今歩きたい「キャンペーン」であり、ビデオは完璧な瞬間しか示していないので、欠陥を示すところまでです。

4

1 に答える 1

8

あなた一人じゃありません!JDeveloperに対抗することはできますが、自分を抑えます。

残念ながら、JDeveloperはすべてのOracle中心のテクノロジーをサポートする唯一のIDEです。ですから、あなたの苦痛をお詫びしますが、私が言うとき私を信じてください、私はあなたが知っている以上に理解していますが、Oracleの家では、他のIDEはしません。しかし、あなたがサポートを持っていないのは本当に残念です。多くのバグを報告する必要があるでしょう。

OracleがNetBeansを所有している現在でも、JDeveloperを継続することに固執しているように見えるのは本当に残念です。JDeveloperはEclipseとNetBeansに大きく遅れをとっています。少なくともJDeveloperと並行して、EclipseやNetBeansを積極的にサポートしていれば、開発者は自分たちのテクノロジーをはるかに受け入れられるでしょう。実際、ADFには、そのような恐ろしい開発ツールの背後に隠され、妨げられている、非常に優れた広範なテクノロジーのセットがあります。

また、JDeveloperで発生するすべての問題を解決するための手段として、これを試してください。2つのローカルMercurialまたはgitリポジトリを使用します。1つはJDevシステム・フォルダ(system /の親のinit)用で、もう1つはアプリケーション/プロジェクト用のリポジトリです。ウィザードを終了(または開始)する前に、両方のリポジトリを追加してコミット(hg com -Am 'savepoint'または)します。git commit -am 'savepoint'これにより、ロールバックする方法が提供され、JDeveloperが作業中のプロジェクトをどのように中断したかが異なり、修正方法の手がかりが得られる可能性があります。

また、プロジェクトを進める代わりに、マネージャーがJDeveloperの管理に費やした時間を示すログを保持することもできます。

幸運を。

注意:jdevは一部の書き込みをバッファリングし、一部のファイルを開いたままにしているように見えるため、jdevシステム・フォルダのバージョン管理はロールバックに対して少し疑わしいものです。つまり、一貫性のない状態または不完全な状態のスナップショットを撮る可能性があります。何が変化しているかの継続的なビューとして、そのリポジトリを使用することをお勧めします。

編集:Oracle Enterprise PackforEclipseも参照してください。

于 2010-06-23T12:23:33.567 に答える