Введение для тех кто не в курсе еще. В новом Flex 3 builder добавили возможность импорта веб-сервисов. То есть, задаем URL к нужной WSDL, выбираем какие методы мы хотели бы использовать, как назвать главный класс и куда это все добро генерировать. В теории очень красиво и хочется радоваться жизни и т.п.
Но, на практике мы имеем следующее:
- не всегда хорошо все импортируется (это пол беды, можно немного набраться терпения и все будет ок);
- не прикручивается если проект на Flex 2 SDK ( у меня не получилось по крайней мере);
- создается просто огромнейшее кол-во классов с трудно читаемым содержимым;
- и самое главное, это размер приложения вырастает довольно ощутимо, на 100kb+. В начале думал, что так и надо, мол много UI элементов юзаю, отсюда и размер. Но оказывается что Adobe генерирует классы для работы с веб-сервисом, используя Cairgorm framework, втихаря подключая библиотеку, отсюда и имеем + размер.
Вопрос, зачем Adobe используют Cairgorm, ведь в Flex SDK предостаточно инструментов для работы с веб-сервисами ?
Мой итог: нафик это стрёмное дело, лучше буду писать по старинке руками и буду знать что у меня там творится.