我们公司几年来一直在使用eclipse(我们从0.7版开始使用WTP)
我目前正在使用 WTP 3.2.3 评估 eclipse 3.6.2,它应该用 WTP 3.0.4 替换 eclipse 3.4.2 作为我们的主要 IDE。
而且我不得不再次说,我对性能问题感到非常失望:
WTP 3.2.3 似乎比 3.0.4 慢得多。
事实上,我真的很想知道为什么每个版本的 WTP 都会变慢。
我们的一个应用程序(动态 Web 项目)包含大约4000 个 java 类和 700 个 jsps/jsp 片段。我们只需要基本的 WTP 功能来开发 jsps、xmls 和 xsd。我们首先不需要像Dali(JPA 工具真的应该被webtools 项目覆盖吗?)、Libra或可视化 xml 编辑器这样的高级功能。
另一个有趣的点是 WTP 似乎减慢了整个 IDE。SWT 在几分之一秒内没有响应,cpu 使用率非常高(尤其是在构建发生之后 - 如果您查看系统作业,几个 jsp/javascript 索引器正在工作几分钟,即使所有 WTP 构建验证器已被禁用),打开新文件速度较慢,浏览项目等。
这在只包含一个核心 cpu 的旧机器上尤其明显。
最糟糕的是,我感觉 WTP 开发团队不太关心性能 (例如,查看http://wiki.eclipse.org/WTP_Performance_Tests页面 - 最后一次更新发生在 2008 年)。
有关基本功能(例如 jsp 编辑/验证)性能的错误报告和新闻组帖子通常会在一段时间后被忽略或关闭,例如:here、here和here。
请不要误会我的意思:
我不想责怪 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.