Flex или Silverlight какой лучше? - PullRequest
1 голос
/ 01 апреля 2010

Я работаю над приложением для видеочата, но я не уверен, какой из них лучше всего подходит для текущего рынка ??

пожалуйста, любые предложения ??

Ответы [ 7 ]

4 голосов
/ 01 апреля 2010

В этом случае Flash 10 имеет явное преимущество, поскольку Adobe включает в себя необходимые функции для создания работающего приложения видеочата (включая кодеки кодирования видео). У Adobe есть продукт в бета-версии (лабораторный) с кодовым названием Stratus , который упрощает, например, подключение двух видео клиентов Flash также имеет встроенную поддержку различных потоковых протоколов, необходимых для эффективной отправки видео в другое место.

Вот веб-сайт с кратким описанием, например, с использованием технологий Flash. Существует множество других опций, которые также доступны для распространения через Flash видеочат от третьих лиц.

Это не значит, что невозможно создать что-то подобное с помощью Silverlight. Тем не менее, на самом деле индустрия не стоит за этим, поскольку поддержка видеокамер в Silverlight только-только появляется, и в своем первом выпуске в Silverlight версии 4.0. На данный момент еще предстоит проделать LOT работы, чтобы создать эквивалент того, что существует в сообществе Flash (существует уже много лет). Поддержка веб-камеры в Silverlight сделала его достаточно простым для захвата снимка с камеры, но еще не видео.

4 голосов
/ 01 апреля 2010

Я сам разработчик Silverlight, но, принимая во внимание уровень принятия на сегодняшний день, я бы не стал использовать его для общедоступного приложения. Если у вас есть навыки, обязательно используйте Flex.

3 голосов
/ 02 апреля 2010

В качестве бывшего менеджера по продукту для Silverlight и одного из ребят, которые помогли разработать конкурентную стратегию Adobe для Microsoft, позвольте мне просто сказать: «Это зависит от каждого» * ​​1003 *

RE: Повсеместность.

Flash имеет около 8-18 миллионов установок каждый день, так что, если предположить, что Flash есть на каждой машине во всем мире? реальность такова, что обычный человек может устанавливать Flash по крайней мере 7 раз на человека в год, поэтому математически невозможно, чтобы Flash был на 90% вездесущим

На самом деле, я сидел рядом с офисом, который был одним из архитекторов этой методологии, и потребовалось 3 раза, чтобы получить правильное «положительное» число. Так что делай что хочешь с этим.

Silverlight имеет около 400 миллионов установок и растет довольно быстро. Flash потребовалось около 6 лет, чтобы достичь этого значения, а ускорение Flash превысило это, главным образом, из-за того, что Windows XP включила время выполнения в установки OEM. Тот факт, что Flash больше не устанавливается в операционных системах по умолчанию, и в значительной степени зависит от соглашений с OEM-производителями аппаратного обеспечения (наличные за установку), - вот где он становится немного мутным по поводу «поддержания повсеместного распространения».

Я бы сказал, что Flash - это не 90% повсеместного распространения на клиентах, я бы сказал, что Flash - это 90% повсеместного распространения в самой сети, потому что я думаю, что Adobe продвигает неверную программу - это насыщение, что они не устанавливают сокеты.

RE: Skillset

Я бы сказал, что большинство из них верны с изюминкой. В том, что речь идет не столько о том, что вы знаете, а о том, «кто еще будет знать, что вы знаете», поскольку вам, скорее всего, рано или поздно придется работать с кем-то в проекте?

Это действительно то, что вашей команде и вам удобно с точки зрения принятия, это также связано с бюджетом и временем. Если у вас есть время заняться личным развитием и вы хотите изучить Flash или Silverlight, выберите оба варианта - вы научитесь в 10 раз больше (я хорошо знаю Flash, Flex и Silverlight / WPF - 9+ лет).

Однако, если вы являетесь разработчиком .NET, то поймите, что вы собираетесь инвестировать не только в язык, но и в совершенно инородную сущность - от инструментов до динамики сообщества. Вам понадобится всего лишь от 6 месяцев до 1 года, чтобы стать «младшим» разработчиком / дизайнером, если вы захотите принять любую из технологий.

Я бы настоятельно рекомендовал вам принять оба варианта, хотя, честно говоря, я бы не объявил ни одного из них, но все же победил. Adobe делает большие успехи в попытках исправить многие из их ленивых инструментов и проблем повсеместности, чтобы они могли перевернуть этот корабль. Microsoft становится самодовольным и у нее еще много способов соблазнить дизайнерскую аудиторию, поэтому для них еще слишком рано.

RE: Работа Статистика по монстрам - это статистика, которую можно отслеживать, как будто она смотрит на дождь, падающий за пределы вашего дома, и заявляет, что сегодня мир страдает от наплыва дождя ... она не отвечает тому, как долго на рынке работали Flex рабочие места. сказал реклама, в этом есть нехватка навыков? Зачем? это потому, что цена за час для разработчика Flex не соответствует указанной рыночной ставке или условиям работы и т. д.

Это аргумент спроса / предложения, и я мог бы создать вращение по обе стороны от этого острова, если бы я выбрал.

Реальность такова, что сегодня в мире насчитывается около 6 миллионов разработчиков .NET, и большинство из них медленно поворачивают головы к будущему, потому что они не совсем готовы отказаться от Microsoft и ее инструментов для иностранной технологии. Кроме того, Visual Studio 2010 собирается выйти на рынок, так что это создаст новую волну волнения за WPF / Silverlight, учитывая, что это будет гораздо более простой точкой доступа к технологии «Файл-Новый-Проект» против загрузки, следуйте эти шаги и т. д. "

Windows Phone 7, несмотря на то, что другие могут сказать об iPhone и т.д., снова настигнет рынок, в этом я уверен. Это также увеличит кругозор вокруг продукта и еще больше стимулирует спрос / предложение.

Прямо сейчас, если вы дизайнер с набором навыков Flash / Flex и .NET, это определенно ваш рынок прямо сейчас, поскольку у вас высокий спрос.

- Скотт Барнс

Бывший менеджер по продуктам Silverlight, а теперь специалист по UX для технологий Adobe / Microsoft.

2 голосов
/ 01 апреля 2010

Зависит от вашего опыта программирования и пользовательской аудитории. Если вы опытный разработчик .Net, то Silverlight - лучший инструмент для вас. Но если вам нужна максимальная совместимость для ваших пользователей, вам следует выбрать Flex, поскольку он использует плагин для браузера Flash.

1 голос
/ 01 апреля 2010

Отличительной особенностью Silverlight является то, что вы можете повторно использовать существующий .NET-код.

1 голос
/ 01 апреля 2010

зимних олимпийских игр и множество других крупных потоковых событий выбрали Silverlight вместо Flash. примите это во внимание: они не будут тратить свои деньги и не ставят под угрозу результаты. и для самых последних норм усыновления проверьте www.riastats.com

0 голосов
/ 02 апреля 2010

Я уже некоторое время занимаюсь разработкой во Flex, и мне это очень нравится. Если вы не большой MS .net магазин (и я сомневаюсь, что вы бы задали вопрос, если бы вы были), то я бы порекомендовал Flex. Он более зрелый, плагин имеет огромную базу установки и работает на большем количестве платформ.

Одним из соображений является то, насколько рыночными будут ваши навыки в будущем. В настоящее время количество рабочих мест Flex превышает число Silverlight на Monster примерно в 4: 1. И наоборот, если вам нужно выходить на работу и нанимать людей для работы, вы можете захотеть взглянуть на Silverlight, так как не хватает программистов Flex на некоторое время.

...