What this means for you
- If you have applications developed with the mobile user interface based upon jQuery Mobile, they will continue to function in a supported fashion in Application Express 5.1.x. Premier Support of Oracle Application Express 5.1.x continues until December 2021.
- New mobile applications should be created using the Desktop User Interface and Universal Theme (Theme 42) and not the Mobile User Interface & jQuery Mobile-based theme (Theme 51).
- Existing mobile applications should be migrated to the Universal Theme if you want to run them on Oracle Application Express 5.2 and later.
Why is this happening?
The last stable version of the jQuery Mobile library was released on October 31, 2014, and it only provides support for jQuery versions 1.8 through 1.11, and jQuery 2.1. Patches are no longer provided for these versions of jQuery. Application Express 5.2 will ship with jQuery 3.2 (necessary for us to adopt the latest Oracle JET libraries). jQuery Mobile will not function properly with jQuery 3.2.While we will make every effort to devise a way to include the necessary libraries for jQuery-mobile based applications in Application Express 5.2, that may not solve all problems entirely, especially when we try to include the data visualizations via Oracle JET, which have different dependencies. We do truly strive to ensure backward compatibility of APEX applications across upgrades. It's of paramount importance to us, and we spend a lot of time and energy ensuring that stability, operation, look and feel remain constant across APEX version upgrades. But in this specific case, there doesn't appear to be a practical solution. We're in a box.
There has been some recent activity in a new version of jQuery Mobile, namely 1.5alpha. But given the fact that there was a very long hiatus on jQuery Mobile for an extended period of time, and it's unlikely that jQuery Mobile 1.5 will be stable enough by the time Application Express 5.2 is released, we collectively decided to announce depreciation of the Mobile User Interface based upon jQuery Mobile. We literally spent months researching and contemplating this dilemma. It's unfortunate. The positive angle, though, is that we're in complete control of the Universal Theme and should not encounter similar issues with Universal Theme-based applications in the future.