ADF Faces - Now with Better iPad and Public Sites Support
By Shay Shmeltzer-Oracle on Feb 23, 2012
Yesterday we released patch set 5 of Fusion Middleware - which includes Oracle JDeveloper/ADF 18.104.22.168 too.
One thing that you might have missed is that this patchset actually contains some new features in it and not just bug fixes.
You can read the full list here. But two important highlights of those new feature revolve around ADF Faces.
One is the support for running ADF Faces on iPads - an increasingly popular requierment that we get. You might wonder - why would specific features be needed for this? after all can't you just access the site through the browser on the tablet?
If you think about it for a minute you'll realize that while the browser is there on the iPad, the mouse is missing - which then makes some interactions complicated - for example how do you right click an item to get a context menu? In addition iPad doesn't provide scroll bars - so how do you scroll a table? iPad doesn't support Flash - so how do you get animation on your graphs? How will the hierarchy viewer will work?
Well, to address all of the above things, we did some work and enhanced and tuned the UI that is generated by ADF Faces when you access them from tablets. This include support for touch gesture and HTML 5 rendering for various DVT components. You can see an example of how the same UI can be used on the iPad in this demo I recorded.
Another area that we enhanced is better support for ADF Faces based "public internet" sites. Creating public sites with ADF is something that people have been doing for a while but we added a few features to make the overall experience better. This include things like compressed Java script, eliminating the "loading" image and better support for CDN- to get better initial loading time. Another feature revolves around better support for web crawlers that are used by internet search engines.
So here you have some key reasons to upgrade to the 22.214.171.124 release if you are currently using any earlier 11.1.1.* version.
(P.S. if you are already using the 11.1.2.* branch - we are working on backporting some of these new features into the upcoming 126.96.36.199 patch - and the rest are planned for 12c).