What do you like best?
JDeveloper is Oracle's category tool for the development of high-level enterprise applications and a robust architecture, perfect for scalable and powerful maintenance. The development of applications in Oracle JDeveloper is based on a graphical model, where you can create templates, task flow, active directories, security in applications; related to J2EE architecture and JSF as its most powerful use.
You can do several projects, be it Java, Struts, JSF, ADF, Integration with Excel. Tool currently in use by the company. More than anyone, he has given us benefits for his unification of work in all layers of architecture.
What do you dislike?
JDeveloper, like some Oracle products, is extremely heavy. To perform jobs and run packages and perform a runtime in a time that takes a long time, once it requires a large disk space and consumes much more RAM to maintain its operations.
It often has errors or unmanageable errors, which can only be resolved by closing or restarting the application, it should not be so, but if it is not executed, the development can not be continued.
The connectivity that the IDE makes with a server computer, either physical or in the cloud, is unstable in many cases. It always fails, and adjustments must be made constantly in that area.
Recommendations to others considering the product:
I consider it a complete IDE, it has tools and features that make it unique. Especially for the unified work mode between layers. You can develop a complete commercial application with this powerful IDE. They should review the problem of excessive memory usage, perhaps the migration of some internal processes to requests for external packages or services.
IDE of high quality, but the environment where it operates is very expensive. All the infrastructure that revolves around Oracle JDeveloper is expensive, and its maintenance and version should always be evaluated in finance.
What problems are you solving with the product? What benefits have you realized?
Oracle JDevelper has allowed us to develop high level commercial applications, with a quality in each outstanding process. The unified development of the layers in the IDE makes it much more powerful and customer delivery times have grown considerably since its use in the company.