Silverlight 4 против Flash

Не могли бы вы рассказать мне, какие основные сценарии возможны в Silverlight 4, а во Flash - нет?


person joixx    schedule 04.04.2010    source источник
comment
Разве это не должно быть Silverlight 4 против Flex?   -  person Bermo    schedule 04.04.2010
comment
@Bermo: Нет, Silverlight и Flash - это движки времени выполнения. Flex - это фреймворк для разработки, я думаю, сравнение будет с WPF.   -  person fenomas    schedule 04.04.2010


Ответы (3)


Возможно, это не точный ответ - я не знаю Flash и имею лишь краткое представление о Silverlight, - но однажды я прочитал, что он был придуман следующим образом:

Flash был создан для дизайнеров для реализации забавных вещей и игр, в то время как Silverlight уходит корнями в более процессно-ориентированную разработку и включает в себя графику, видео и т. Д.

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

person Sascha    schedule 04.04.2010
comment
Саша, это не какая-то особенность возможностей среды выполнения. Flash более доступен для дизайнеров, которые могут предпочесть работу с тяжелым для дизайна контентом, а Silverlight более доступен для .NET-программистов, которые могут иметь тенденцию работать с тяжелым для программирования контентом, но любая технология может использоваться для любого использования. - person fenomas; 04.04.2010
comment
@Fenomas - Я понимаю Sascha, что вы можете использовать любую технологию для любой из них, но у каждой из них есть свои сильные стороны. Он не спорит с тем, что вы говорите. - person Moshe; 04.04.2010
comment
Моше, я бы сказал, что сильные стороны действительно имеют инструменты. Я не знаю ничего во время выполнения, что делает Flash лучше для игр или Silverlight для RIA ... - person fenomas; 04.04.2010
comment
@Moshe - Ты прав, это была моя главная мысль. @Fenomas - Да, инструменты - это то, что нужно учитывать, но разве они не являются личным выбором (если вы в основном можете достичь всего, что вам нужно с каждым инструментом)? В случае Java существует множество полноценных IDE. Некоторые люди предпочитают vi или emacs (нет, я не начинаю Flameware;)) в качестве предпочтительного редактора текста и кода. В основном рассматриваемый инструмент - это тот, который вы знаете лучше всего ... - person Sascha; 05.04.2010
comment
Я согласен, Саша ... в теории инструменты - это просто личный выбор, но если пробел в функциях достаточно мал, то это, естественно, становится главной проблемой. Кроме того, существуют факторы реального мира, как правило, - если вы программист, и все ваши дизайнеры используют Creative Suite или все они используют инструменты MS Expression, вы можете облегчить себе жизнь, используя дополнительную среду выполнения. - person fenomas; 05.04.2010

Я тоже не эксперт, но, насколько я понимаю, Саша в значительной степени на высоте. Я бы упомянул две вещи: 1. Silverlight может выйти из браузера без дополнительной установки, Flash / Flex необходимо установить среду выполнения AIR. 2. Silverlight - это платформа для Windows Phone 7 Series, что может быть проблемой, а может и не быть.

person Doobi    schedule 04.04.2010
comment
Хм, это неправда: среда выполнения silverlight должна быть установлена ​​как на Mac, так и на ПК, согласно их сайту: silverlight .net / getstarted - person Richard Inglis; 04.04.2010
comment
Ричард, он имеет в виду, что SL охватывает как использование браузера, так и приложения с единой средой выполнения. Таким образом, пользователю, работающему со средой выполнения браузера, не требуется дополнительная установка для просмотра автономных приложений. - person fenomas; 05.04.2010

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

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

person fenomas    schedule 04.04.2010