A word is complicated. It seems that the idea of the ADF should be to encapsulate AO and provide some convenient interfaces for page developers. However, because of the existence of two sets of server and IMS, in order to reconcile, the so-called commonapi and specific API appear in the ADF, so I am confused when I used the engine for development, I prefer to use the creation of AO objects in servercontext for operations. In addition, page development is a little daunting for me who have been engaged in desktop development. I cannot understand the PostBack and adjust the page layout that is a mess for a long time, for JavaScript that cannot be debugged, I have to use CSS to beautify the interface from time to time. In the end, I gave up the ADF and wanted to develop ArcGIS Server in flex. Due to different mechanisms, the RIA development of ArcGIS Server is more difficult than IMS, so we have to feel the stones and cross the river. The boss is still urging the end of the month to make a graphic editing, plotting and some analysis. The pressure is great, haha.