.NET и AMF

Как заставить приложение ASP.NET (включая MVC) взаимодействовать с пользовательским интерфейсом Flex через AMF. Я хочу публиковать около 100+ записей за раз, и AMF, похоже, будет шагом вперед, но, похоже, нет ничего очевидного.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
4
0
5 484
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Если у вас мало времени, вы можете просто использовать RemoteObject для попадания в скомпилированную DLL (например, WebORB - это бесплатно для .NET, но вам нужна копия VS выше Express для компиляции ваших классов, которые вы хотите предоставить во Flex)

и получить объект таким образом ...

Очевидно, что ваши объекты должны иметь DAL на месте или быть сгенерированы, чтобы вы могли взаимодействовать с вашей базой данных.

Но я предлагаю использовать Cairngorm для любого приложения Flex, интенсивно использующего данные. Это непросто, и разработка не будет такой быстрой, но как только вы это поймете, все пойдет намного проще, и это просто кажется правильным. Я мог бы вдаваться в подробности, но есть люди, которые намного умнее меня, которые уже объяснили это подробно. Кто-то вроде вас должен уметь довольно быстро понимать концепции.

вот ссылки на изучение WebORB и Cairngorm:

Одно небольшое исправление к ответу выше: вы действительно можете использовать Express edition для компиляции вашей сборки. С помощью WebORB вы можете просто развернуть свои библиотеки DLL в папку / bin виртуального каталога, и он позаботится о том, чтобы ваши классы были задействованы как службы Flex Remoting. Вам не нужно реализовывать какие-либо специальные интерфейсы или использовать какие-либо специальные атрибуты. Просто создайте класс, который возвращает данные, которые вы хотите доставить клиенту, разверните этот класс в weborb и используйте RemoteObject API на стороне клиента. Вот ссылка на статью о начале работы:

http://www.themidnightcoders.com/articles/flextodotnet.htm

Альтернативой WebORB для удаленного взаимодействия .Net AMF является FlourineFx. Не использовал, но смотрится интересно. Я использовал довольно мощный WebORB. В нем есть отличные инструменты для генерации кода, которые ускоряют процесс создания приложения, управляемого базой данных.

Я бы определенно проверил поддержку WebORB и MSMQ (у FluorineFX такая же функциональность. Оба они бесплатны). Вы можете позволить WebORB прослушивать определенную очередь в MSMQ. На стороне гибкости вам нужно будет создать потребителя и привязать его к этой очереди. Затем WebORB отправит каждое сообщение в очереди всем потребителям, созданным в swf. Другие приложения, такие как ваше приложение ASP.NET, могут помещать сообщения в эту очередь (например, сериализованные объекты или xml) и доставляться в ваш графический интерфейс Flex.

Я написал несколько сообщений в теме на http://blog.johlero.eu.

Другой очень хороший пример - это http://www.themidnightcoders.com/articles/msmqtoflexdatapush.shtm, где они используют приложение Windows Form для отправки сообщений гибкому графическому интерфейсу.

Ливен Кардоен, он же Джолеро

Другие вопросы по теме