The most valuable feature is how fast you can do applications compared to other frameworks, like Java and PHP. It will take you three times longer to do what you can do in APEX. You don’t have to cut through a lot of layers to get to the data in your database with APEX.
Improvements to My Organization
From a cost perspective, you can use less resources to build applications. Time to market is another improvement, because you can make applications very quickly. We used to create a project with another framework and write our own modules to access the data, but APEX gives you access to data in your database in a more straightforward way.
Room for Improvement
From a technical perspective, APEX is not yet well received from developers because they think it is not mature. From my experience, I think it is just like any other framework that is out there. The approach is a little bit different, and it is a different part line, but you can still achieve the same stuff.
There are some improvements that could make APEX more robust as well, like integration with third party frameworks in order to have more components. They give you a stock of components that are enough to create a range of applications, but if you need more complex features or are creating something for end users or commercial users you have to build your own. However, being able to create your own features is another advantage.
Customer Service and Technical Support
I’ve never had to open a ticket. I’m familiar with web technologies so sometimes when I find an issue I just know how to resolve it myself, but the Oracle forums are very responsive and used by a large community of people. It is a strong environment, particularly because not everyone can submit a ticket since you need an account with access to the ticketing system in order to have Oracle look into an issue for you.
APEX is already installed in your database, so you kill a lot of steps in that. If Oracle Database is already installed, you pretty much just need to execute one line of code and you will be up and running. It is very straightforward.
If you are looking for performance and speed for your application, I would choose APEX. I would rate it a seven out of ten.