среда, 12 декабря 2007 г.

ArcGIS.ADF. Классовая борьба.

Классы библиотеки ADF в очередной раз продемонстрировали свою пакостную сущность. Конечно, здорово что они несколько облегчают разработку несложных веб-приложений, но... Поскольку переход от них к аналогичным сущностям в стандартных библиотеках (таких как Carto) мягко говоря затруднен стоит хорошенько подумать прежде чем делать приложение на стандартных контролах. Попробуйте для примера сделать объект ESRI.ArcGIS.ADF.ArcGISServer.MapDescription, а потом передать его в функцию принимающую IMapDescription. Хотя может и есть короткие пути кроме "глубокой копии". Подскажите.
Другой неприятный момент, что для того чтобы добыть ADF.MapDescription нужен экземляр контрола карты, что для сервисов например не есть гуд. В общем работая с ADF постоянно приходится смешивать стандартные объекты ArcObject c их ADF аналогами, как результат путаница и постоянные сложные приведения типов и конвертация объектов...
Остаюсь пока при своем мнении, что с ADF можно иметь дело только в "незамысловатых" веб-приложениях.

Комментариев нет: