Flash против Silverlight - PullRequest
       22

Flash против Silverlight

5 голосов
/ 19 сентября 2008

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

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

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

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

Ответы [ 17 ]

10 голосов
/ 04 августа 2009

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

Flash Pros

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

Silverlight Pros

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

Вспышки Минусы

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

Минусы Silverlight

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

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

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

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

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

8 голосов
/ 19 сентября 2008

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

6 голосов
/ 20 сентября 2008

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

5 голосов
/ 19 сентября 2008

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

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

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

3 голосов
/ 19 сентября 2008

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

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

3 голосов
/ 19 сентября 2008

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

3 голосов
/ 19 сентября 2008

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

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

2 голосов
/ 19 сентября 2008

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

Silverlight против Flex

2 голосов
/ 04 августа 2009

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

2 голосов
/ 10 октября 2008

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

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

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

http://www.shinedraw.com/

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