Flash против Silverlight

Мы создаем обучающий веб-сайт, на котором нам нужно отслеживать зрителей, просматривающих видео, и хранить подробную информацию о просмотре (когда они приостановили просмотр, просмотрели ли они все видео и т. д.)

Что мы должны учитывать при выборе между двумя технологиями?

Забыл добавить. Это для внутреннего приложения. У нас есть полный контроль над окружающей средой. Если бы это было для общедоступного приложения, я бы определенно выбрал Flash.

Я просто ищу технические преимущества одного перед другим от того, кто использовал оба.

Какую серверную технологию вы планируете использовать для записи взаимодействий RIA?

BigBlondeViking 04.08.2009 18:56
[UX] Категории и настройки внешнего вида Flash-сообщений
[UX] Категории и настройки внешнего вида Flash-сообщений
Flash-сообщение - это обычный веб-элемент, используемый для отправки короткого сообщения пользователю. Например, на странице входа в систему может...
5
1
2 688
17
Перейти к ответу Данный вопрос помечен как решенный

Ответы 17

Дополнительную информацию можно найти здесь:

Silverlight против Flex

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

DevelopingChris 19.09.2008 22:30

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

Gulzar Nazim 19.09.2008 22:31

также в большинстве случаев это может помочь избежать дублирования

Gulzar Nazim 19.09.2008 22:33

Гульзар просто пытается помочь автору получить ответ на свой вопрос. Позор тебе, Чанчан.

jinsungy 19.09.2008 22:38

Спасибо, jinsungy. Думаю, сложно понять, что люди здесь пытаются делать. :)

Gulzar Nazim 19.09.2008 22:40

Фраза типа «Дополнительная информация может быть найдена в этом связанном вопросе: ...» звучала бы более дружелюбно. Я думаю, это то, что имел в виду Чанчан.

Anheledir 21.09.2008 04:10

Вспышка используется более широко, но SilverLight получил хорошую репутацию во время Олимпийских игр. Разве у вас не может быть и того, и другого, чтобы иметь больше пользователей. Потому что, если вы остановитесь только на SilverLight, вы можете вырезать всех пользователей, которые не удосуживаются установить необходимый файл.

Я лично использую Flash из-за установленной базы. На мой взгляд, если YouTube и Google Video используют Flash, то он есть практически на каждом компьютере в мире, так что он выигрывает.

Он специально заявил, что они полностью контролируют окружающую среду, поэтому этот ответ не имеет значения. На общедоступном сайте дело обстоит несколько иначе, но как здесь это не так.

Ola Karlsson 22.09.2008 05:20

Не тот ответ, который вы ищете. Не отвечает ограничениям или преимуществам Techincal. Вопрос для внутреннего приложения, поэтому установка базы не имеет значения. Кроме того, если Nokia преуспеет с поддержкой Silverlight, количество установщиков вырастет на несколько миллионов.

Brian Leahy 24.09.2008 01:10

Netflix довольно большой и использует Silverlight для своего потокового сервиса.

Raúl Roa 13.10.2009 22:57

Мне еще предстоит найти видео Silverlight, которое правильно работает в firefox. Насколько я знаю, вьювера linux тоже нет.

Также есть больше пользователей, у которых уже установлена ​​вспышка, поэтому отсутствие необходимости устанавливать другое приложение для просмотра видео заставит больше людей смотреть видео.

Silverlight теперь поддерживается Linux через проект moonlight с novell!

Goober 03.10.2009 18:31

Оба могут удовлетворить все ваши требования, поэтому выберите вариант с более высокой базой установки, то есть, без сомнения, Flash.

Если вам нужна статистика для поддержки решения по Flash, вы можете получить статистику установки здесь: http://www.adobe.com/products/player_census/flashplayer/version_penetration.html

Скорость установки около 97%. Это довольно мило.

Вы должны спросить, у скольких людей установлен Silverlight, держу пари, они скажут вам что-то очень хорошее.

DevelopingChris 19.09.2008 22:33

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

davr 19.09.2008 22:34

Он совпадает с сайтами, которые я контролирую, а это около 12 миллионов уникальных посетителей. Это довольно приличный набор образцов, подтверждающий это.

Brent 20.09.2008 01:56
Ответ принят как подходящий

мне недавно пришлось сделать вызов между silverlight и flash для очень интенсивного интерактивного компонента, мне пришлось использовать вспышку. и по одной причине: онлайн поддержка. Если у меня возникнет проблема с созданием чего-либо во флэш-памяти, очень высоки шансы, что я найду где-нибудь в Интернете помощь от кого-то, кто преодолеет ту же проблему. А поскольку Silverlight является новым и все еще свежим после бета-версий, найти такой же объем помощи маловероятно (по крайней мере, сейчас). В конце концов, мое Flash-приложение было довольно сложным, и у меня все еще было довольно много проблем, которые я не мог решить. найти помощь и просто пришлось покопаться в api и попробовать несколько вещей. Если бы я выбрал Silverlight, я бы отчаянно бездельничал. не поймите меня неправильно, я очень хочу окунуться в Silverlight, и я хотел бы когда-нибудь конвертировать мое флеш-приложение в SL. Мне просто нужно, чтобы присутствие онлайн-сообщества / форума росло. И будет. Я очень рад видеть, куда пойдет Silverlight.

Это на самом деле не описывает технические преимущества, о которых спрашивал спрашивающий.

Ben Lesh 04.08.2009 18:40

ОП спрашивает: «Что мы должны учитывать», включая качество инструментов, доступность персонала и информации, а также качество самого формата.

Martin Beckett 04.08.2009 18:44

Если вы ищете ремонтопригодность, его silverlight, их API программирования, намного чище.

Но он не только не установлен везде, он не поддерживается всеми браузерами или клиентскими ОС.

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

Я думаю, что, поскольку ActionScript 3 значительно улучшил язык, это на самом деле заблуждение. AS3 очень внутренне согласован, даже если в нем отсутствуют некоторые из более продвинутых языковых функций C#.

Iain 22.09.2008 02:00

Я нашел этот блог (не мой!) очень интересным по этой теме. Лично я бы принял решение, основанное на потребностях, если бы я создавал, скажем, внутреннее приложение для компании в сети Windows, то Silverlight кажется отличным. В противном случае, похоже, вы упускаете из виду весь остальной мир, заходя с Silverlight на общедоступный сайт.

Я сторонник конкуренции, и оба они по-прежнему являются собственными продуктами. Несмотря на то, что компилятор и фреймворк flex3 были выпущены с открытым исходным кодом, сам флэш-плеер по-прежнему является проприетарным. Тем не менее, почти каждый компьютер в сети имеет ту или иную форму флеш-плеера, хотя это может быть не та версия 9, которая требуется для гибких приложений, ее можно легко обновить, просто щелкнув мышью в браузере.

Не имеет значения, сколько одновременных запросов вы ожидаете. Это также было основанием для принятия решения для веб-сайта Олимпийских игр, потому что для доставки видео через flash вместо silverlight требуется гораздо больше серверных ресурсов. Так что silverlight может быть экономичным.

Microsoft заплатила за сайт Олимпиады как продвижение Silverlight, это не имеет ничего общего с серверными технологиями - вспомните YouTube, BBC iPlayer и т. д. И т. Д.

Iain 22.09.2008 02:02

«Со службами Windows Media нам нужно 40 серверов для обслуживания 100 000 одновременных пользователей. С Flash Streaming нам понадобится 270 серверов за такое же количество », - сказал Руланд Стекеленбург, руководитель отдела новых медиа, NOS.

Anheledir 22.09.2008 12:40

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

Ben Lesh 04.08.2009 23:24

Что знают ваши разработчики? Если они уже знают ActionScript, используйте Flash, если они знают C#, VB.NET, JavaScript, Ruby или Python, используйте Silverlight.

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

Есть ценный блог, в котором автор сравнивает Silverlight и Flash с точки зрения разработчика и конечного пользователя.

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

Я считаю этот сайт отличным ресурсом Silverlight vs Flash.

http://www.shinedraw.com/

Silverlight на самом деле приближается к вспышке, и недавно появившаяся функциональность flash быстро внедряется в silverlight, но со вспышкой по-прежнему намного больше пользователей, чем с silverlight, так что с помощью вспышки вы получите больше.

вот статистика, сколько% пользователей их установили.

http://riastats.com/#

как видите, вспышка далеко впереди

Я должен сказать, что у silverlight гораздо лучший API, а с .NET у него огромное преимущество.

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

Я вмешаюсь, потому что кажется, что люди упустили суть вопроса: каковы технические преимущества Flash по сравнению с Silverlight? (поскольку это относится к приложению в доме)

Flash Профи

  • «Художественный» интерфейс, на мой взгляд, намного лучше. Если у вас есть художники и дизайнеры, которые привыкли использовать Illustrator или Photoshop, это довольно просто.
  • То, как их среда объединяет временные рамки фильмов на основе кадров, довольно гладко и было уже много лет. Это позволяет очень легко интегрировать и накладывать множество различных анимированных элементов и звуков в ваш фильм или анимацию.
  • Все кодирование выполняется на языке ActionScript, похожем на JavaScript, поэтому кривая обучения синтаксису, по крайней мере, довольно низка для разработчиков, не связанных с Microsoft.
  • Онлайн поддержка. Есть много лет публикаций, которые могут помочь вам понять, что вам нужно сделать, чтобы получить то, что вы хотите во Flash.

Плюсы Silverlight

  • Он использует .Net в качестве серверной части. Если у вас много разработчиков .Net, вы сможете использовать инфраструктуру .Net, которая с программной точки зрения является гораздо более мощным набором инструментов.
  • Легче отлаживать. По моему опыту, его легче отлаживать, чем ActionScript, во многом благодаря превосходной среде IDE.
  • Доводит меня до IDE. кодирование IDE значительно превосходит неуклюжую, скомбинированную, причудливую текстовую панель Flash. Имеет intellisense, автозаполнение и т. д.

Flash Минусы

  • По моему обширному опыту работы с Flash, если вы создаете интерактивное приложение, оно может содержать ошибки. Некоторые ошибки граничат с бессмыслицей, а обходные пути в лучшем случае хакерские.
  • IDE - отстой. Период. Это блокнот с плохо реализованной идентификацией ключевых слов в стиле intellisense.
  • Время от времени язык падает на лицо. Я видел случаи, когда у меня внезапно var становился чувствительным к типу, когда это было не двумя строфами до этого. Моя вина? Может быть. Наверное. Но, тем не менее, я видел странное поведение ActionScript, тогда как C# всегда делал то, что я ему говорил.
  • Нет настоящего стандартного способа делать что-либо. Нет способа делать что-то с помощью "передовой практики, поместите сюда свой код". Flash позволяет поместить код на что-либо. Кадр, MovieClip, объект, массив ... конечно, что угодно, просто вставьте некоторые функции в некоторые вещи и вечеринку! Это делает поиск ошибок в чужом приложении настоящей рутиной.

Минусы Silverlight

  • На мой взгляд, документации пока немного.
  • Некачественный "художественный" интерфейс по сравнению. Если вы стремитесь к определенному образу, вашему дизайнеру может быть сложнее добиться этого.
  • Если вы не привыкли к XAML, макеты могут стать настоящей головной болью. Если вы никогда не использовали XAML и у вас есть временная шкала для выполнения этой задачи, вам лучше подготовиться к тому, чтобы потратить дополнительное время, или же не откажитесь от неестественного внешнего вида. Получить желаемый вид с XAML не так просто, как с Flash.

Опять же, все это в моем собственном мнение и из моего опыт. Другие люди могут иметь другое мнение.

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

В конце концов, делайте то, что вам нравится ходить на работу. (при условии соблюдения ваших сроков. lol)

О, и я должен отметить, что я говорил здесь не о FLEX, а о Flash.

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