Мы сочли сочетание ASP.Net в качестве серверного бэкэнда и Adobe Flash для пользовательского интерфейса отличным сочетанием.
До сих пор мы использовали Javascript в качестве канала связи между двумя технологиями. Это сработало хорошо, однако мы хотим иметь возможность передавать объекты вперед и назад, а не только строковые переменные, и мы также хотим повысить производительность.
Существует несколько способов общения:
- Javascript
- Веб-службы (должным образом поддерживаются в MX, а не в CS3, не уверены в CS4)
- Flash Remoting
- другие
Мое исследование показало, что Flash Remoting является лучшим исполнителем.
На сервере необходимо предоставить шлюз удаленного взаимодействия (Flash Remoting (999 долл. США), FluorineFx, WebORB, AMF.Net).
Как лучше всего использовать удаленное взаимодействие с клиента?
Проблема заключается в том, что библиотеки удаленного взаимодействия Flash кажутся не очень хорошими или хорошо поддерживаемыми. Они были в MX, а не в CS3, пока не уверены в CS4.
Flex, по-видимому, имеет отличную поддержку удаленного взаимодействия, однако нам нравится возможность создавать пользовательский интерфейс произвольной формы во флэш-памяти и не ограничиваться элементами управления Flex. Я видел предложения по встраиванию flash swf в flex - но неохотно представляю другой слой. Я не использовал Flex широко, поэтому я могу что-то упустить здесь.
Кто-нибудь имел опыт в этой области? Должен ли я попробовать и вставить мой SWF в Flex? Или CS4 обеспечивает достаточно хорошую поддержку удаленного взаимодействия?
Спасибо.
Бобби - Это хорошая идея. JSON может добиться цели.
cliff.meyers - Мы уже используем фтор на сервере. Проблема заключается в использовании Flash (НЕ Flex) на клиенте (см. Выше) и отсутствии у Flash хорошей поддержки удаленного взаимодействия.