Adobe Flex против Silverlight - PullRequest
14 голосов
/ 14 июня 2009

Это не чисто технический вопрос, но я верю, что ответы помогут сообществу RIA.

Мы - компания по разработке программного обеспечения, которая занимается разработкой продукта для торговли акциями. Мы решили использовать Adobe Flex (в середине 2008 года) из-за его проникновения в браузер и относительной зрелости по сравнению с Silverlight. мы уже разработали систему, и мы очень довольны ею.

Теперь мы планируем запустить вторую версию нашего продукта, и мы планируем создать очень продвинутый пользовательский интерфейс (например, систему стыковки окон (как в Visual Studio 2005/2008) и т. Д.). Мы провели поиск в Интернете и обнаружили, что в Adobe Flex рынок сторонних компонентов все еще очень мал, но в Microsoft Silverlight есть так много вариантов для продвинутых сторонних компонентов (таких как DataGrids, Docking Framework).

Может ли кто-нибудь сообщить мне, когда мы должны ожидать, что компоненты такого же типа в Adobe Flex или что думают эксперты, если мы разрабатываем новую версию в Microsoft Silverlight (опыт Adobe Flex и Silverlight в данный момент не является проблемой, и предполагается, что мы должны разрабатывать все с нуля).

Также ожидается выпуск следующей версии в середине 2010 года.

Любая обратная связь по этому вопросу высоко ценится.

Ответы [ 13 ]

0 голосов
/ 14 июня 2009

Если у вас есть опыт работы с обоими продуктами, трудно сказать, с моей стороны наличие IDE, подобного Visual Studio, является плюсом (я - разработчик .net) и использую один и тот же язык на сервере (сервисах) и на стороне клиента. это то, что заставляет меня чувствовать себя довольно комфортно.

Я бы сказал ... пойти на проверку концепции, взять неделю, собрать две команды (примерно одинакового уровня) и проверить в течение недели (без какого-либо формального тестирования или формального проектирования), чтобы прогрессировать во Flex и SL (для третьих лиц они могут использовать все пробные версии). После этой недели проверь, как далеко зашли и их выводы.

Пустая трата времени за одну неделю? Попробуй сфокусироваться на живом каркасе своего финального приложения.

Удачи Braulio

0 голосов
/ 14 июня 2009

Если это продукт для торговли акциями, выводит ли он курс акций в режиме реального времени? Если это произойдет, стоимость потоковой передачи данных будет иметь некоторое значение.

Оба они поддерживают некоторый тип передачи данных (RTMP против Socket) и интеллектуального опроса (RTMPT / RTMPS против HttpDuplexPollingChannel).

  • Расходы на инфраструктуру: Flex использует LCDS / BlazeDS, а Silverlight использует IIS.
  • Стоимость разработки: RTMP / RTMPT / RTMPS уже определены (и не могут быть изменены), в то время как вам нужно определить свой собственный протокол для сокета (вам нужно самостоятельно управлять безопасностью и сжатием)

С точки зрения программирования Silverlight должен быть лучше, поскольку XAML рисует интерфейс, а C # обновляет состояние компонентов XAML. Существует множество разработчиков на C # и Expression Studio для создания компонентов XAML.

MXML относительно прост, и вам нужен Flash, чтобы нарисовать причудливый пользовательский интерфейс. Однако вы можете подождать Flex 4 (в бета-версии) с поддержкой FXG. Затем может быть улучшена поддержка сторонних компонентов.

0 голосов
/ 14 июня 2009

Flex более совместим с браузерами, так как работает поверх Flash. Однако Silverlight необходимо загрузить, что может быть проблемой для пользователей, работающих за прокси-сервером или сетью (например, на рабочем месте невозможно что-либо установить). Flex также имеет лучшую платформу, чем Silverlight, поэтому вы можете настроить компонент за несколько щелчков мыши и нажатий клавиш.

Я согласен с вами, что VS и C # более развиты, чем их аналоги из Flex (FB3 и ActionScript соответственно), но вы быстро к этому привыкнете.

Опять же, я разработчик Flex, а не разработчик Silverlight, поэтому мое мнение может быть несколько предвзятым. Однако я выбрал Flex вместо Silverlight, потому что думал, что он более совместим (почти у всех есть Flash Player) и имеет лучшую поддержку, чем Silverlight, и пока не жалею о своем решении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...