首先,在我看来,这个问题与编程有关,就像答案(和问题本身)是主观的一样,我希望看到其中一些主观意见,以及由此产生的其他想法。
我的公司与 Oracle 关系密切。他们正在向 Java 迈进一大步,并迫使 JDeveloper 将我们(我)视为这项工作的“最佳工具”。现在,不要误会我的意思,JDeveloper 看起来很棒,它有所有这些漂亮的小饰品,打开包装时会让任何人微笑。但...
我往往最终不得不调查一些 IDE 遭受正确处理的小问题。本质上是错误。就像有时无缘无故不再部署 EJB 一样。或者 ADF 前端停止为操作按钮调用数据控件。然后我有时会在编辑持久性信息时完全崩溃。最后,我花了更多时间弄清楚它有什么问题,但无济于事。好吧,我的公司不是为了获得对开发工具的支持而掏钱。我最终坐下来解决需要数小时到数天才能解决的问题,这应该需要 10 分钟。
我在 IBM 的 websphere 产品中也看到并经历过类似的生产力问题。而且不只是我,我看到团队因为问题而无法工作好几天。
我对此的解决方案一直是使用 eclipse j2ee 集。它使我能够更好地控制正在使用的一切。因此,即使 eclipse 给我带来了问题,我也可以解决这些问题。而且,就个人而言,我希望我的公司接受它作为首选工具,因为解决问题会更容易,并且会有更多的“专业人士”,因为我们的问题更可能与 j2ee 相关,并且与服务器相关而不是 IDE相关的(我们得到了大量的服务器端支持)。我觉得大型 IDE 提供的“抽象”会引起很多头痛,并且往往会成为项目杀手。
为什么我对 JDeveloper 如此挣扎。我一个人吗? 我的立场并建议反对 JDeveloper 作为我们公司的核心开发工具是不是我错了? 因为好吧,这就是我现在想进入的“运动”,直到展示缺陷,因为视频只展示了完美的时刻。