JDeveloper is a great IDE for working on ADF projects in such a way that you don’t have to always be knee deep in XML. There is a lot of drag ‘n’ drop and using the on screen design view etc. One issue I had with this when learning about ADF etc. was, what is happening behind the scenes.
There is a great page that lists all of these changes for version 18.104.22.168 here.