Вопрос

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

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

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

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

Это было полезно?

Решение

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

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

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

Плюсы Flash

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

Плюсы Silverlight

  • Он использует .Net в качестве серверной части.Если у вас их много .Сетевые разработчики, вы сможете использовать.Net framework, который представляет собой гораздо более мощный набор инструментов, с точки зрения программирования.
  • Проще в отладке.По моему опыту, его легче отлаживать, чем Actionscript, во многом благодаря превосходной IDE.
  • Подводит меня к IDE.Тот Самый кодирование IDE значительно превосходит неуклюжую, сколоченную из брусчатки, вычурную текстовую панель Flash.У него есть intellisense, автозаполнение и т.д.

Флэш-Минусы

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

Минусы Silverlight

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

Опять же, все это по-моему Мнение и от моего переживания.У других людей могут быть другие мнения.

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

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

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

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

Если вы ищете удобство обслуживания, silverlight, их программный api, намного чище.

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

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

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

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

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

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

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

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

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

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

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

Silverlight против Flex

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

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

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

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

http://www.shinedraw.com/

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

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

http://riastats.com/#

как вы можете видеть, flash находится далеко впереди

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top