一个词,复杂,感觉ADF的想法应该是对AO进行二次封装,提供一些便捷的接口给页面开发人员使用,但是因为两套服务器Server和IMS的存在,为了调和,就在ADF里面出现了所谓的CommonAPI和Specific API,这样一搞对于本来使用Engine开发的我反而糊涂了,我更倾向于使用ServerContext中创建AO对象来操作,此外页面开发对于一直从事桌面开发的我而言有点望而生畏,理不清的postback,调整半天还是一团糟的页面布局,无法调试的javascript,时不时还得用CSS来美化界面,最终让我放弃了ADF,一心在Flex中开发ArcGIS Server。由于机制不同,ArcGIS Server的RIA开发比起IMS要麻烦,只好摸着石头过河了,boss还在催着月底要做成编辑图形,出图和一些分析呢,压力很大啊,呵呵。