В конечном счете, вам лучше всего идти с тем, что вы знаете.Поскольку вы упомянули WCF, я предполагаю, что у вас есть некоторый опыт работы с .NET, и вам будет легче разрабатывать в .NET, чем изучать новый язык и среду.Если это так, то есть несколько вариантов:
- Перейти с WCF, так как это де-факто стандарт в мире Microsoft для построения сервисов.Признайте, что с WCF у вас есть возможность использовать сервис на основе SOAP или более легкий RESTful-сервис с использованием WCF WebHttp.Как упомянул один из других постеров, вам, вероятно, лучше использовать WebHttp, чтобы избежать накладных расходов на SOAP.
- Посмотрите на вариант, подобный Adobe FluorineFx , который позволит вам программировать на.NET и получите преимущества передовых технологий и протоколов удаленного взаимодействия Adobe (таких как двоичный протокол AMF), которые в противном случае доступны только на платформе Java.
На практике я видел оба WCF SOAPи службы WCF WebHttp прекрасно интегрируются с клиентами на основе Flex.Я никогда не видел, чтобы Fluorine использовался на практике с большинством клиентов, которые хотят использовать протокол AMF, выбирая путь Java.