当社は数年前からEclipseを使用しています(リリース0.7からWTPを使用しています)
私は現在、Eclipse 3.4.2 をメイン IDE として WTP 3.0.4 に置き換える必要があるWTP 3.2.3 で Eclipse 3.6.2 を評価しています。
もう一度言いますが、パフォーマンスの懸念にはかなりがっかりしています
。WTP 3.2.3 は 3.0.4 よりもかなり遅いようです。
実際、リリースごとに WTP が遅くなるのはなぜなのか、本当に疑問に思っています。
私たちのアプリケーションの 1 つ (動的 Web プロジェクト) には、約4000 の Java クラスと 700 の jsps/jsp フラグメントが含まれています。jsps、xml、および xsd を開発するための基本的な WTP 機能のみが必要です。そもそも、 Dali (JPA ツールは本当にwebtools プロジェクトでカバーされるべきでしょうか?)、Libra、または視覚的な xml エディターのような高度に洗練された機能は必要ありません。
もう 1 つの興味深い点は、WTP がIDE 全体の速度を低下させているように見えることです。SWT が数秒反応せず、CPU 使用率が非常に高い (特にビルドが行われた後 - システム ジョブを見ると、すべての WTP ビルド バリデーターが存在する場合でも、いくつかの jsp/javascript インデクサーが数分間作業を行っています)無効になっている)、新しいファイルを開くのが遅くなる、プロジェクト内を移動するなど。
これは、シングル コア CPU しか搭載されていない古いマシンで特に見られます。
最悪なのは、WTP 開発チームがパフォーマンスをあまり気にしていないように感じたことです (たとえば、http://wiki.eclipse.org/WTP_Performance_Testsページを見てください - 最後の更新は 2008 年に行われました)。
基本機能 (jsp の編集/検証など) のパフォーマンスに関するバグ レポートやニュースグループへの投稿は、無視されるか、しばらくすると閉じられることがよくあります。
誤解しないでください:
私はWTPを責めたくありません。
実際、WTP は有能なチームによって開発された優れたオープンソース プロジェクトであると私は信じています。
しかし明らかに、このプロジェクトには品質保証に問題があり、特にユーザビリティとユーザーの受け入れに影響を与えるパフォーマンスの点で問題があります。
チームは、最初にほとんどのユーザーにとって不可欠なものに焦点を当て、その後、非常に優れた機能の実装に取り組む必要があることを指摘したいと思います.
私の質問
- WTP、特に最新のリリースについて、どのような経験をしましたか?
- 私の観察を確認または反証できますか?
- より良い代替手段はありますか?
- WTP から、または WTP に切り替えましたか?その理由は?
- 特に私たちのようなアッパーミッドサイズのために、それをスピードアップするためのベストプラクティスはありますか?
アップデート
現在の回答を反映し、現在の結果を要約するために、この質問を更新したいと思います。
多くのユーザーが同じ問題について多かれ少なかれ不満を持っているので、それらの問題は確認されていると思います。
ところで、この質問はtheserverside.comのニュース投稿にも追加のコメントとともに記載されています。担当の WTP プロジェクト リーダーである nitind は、WTP の現在の状況に関する注目すべき投稿を作成しました。これを引用したいと
思います。
「もちろん、受け身ではなく積極的に取り組みたいと考えていますが、機能的な問題に最初に時間を割く傾向があります。」
したがって、この質問は、コミュニティから WTP チームへのある種の公開書簡に少し変わります。
Dear WTP team,
it's obvious that WTP is suffering from major quality/performance issues
which you try to play down or to ignore.
Please invest some time to improve the current situation
at the cost of new features and do everything what's required
to solve the current problems.
E.g. revive the performance team, do some regression tests between
previous releases or ask the community for (precise defined) help.
I am sure that they are enough people willing and able to help here.
If you like, do some kind of poll to get a feeling what should be
the most important scopes of future's WTP releases.
Please, please, listen to your community.