2009-08-08 2 views
2

Как Silverlight складывается против Flash 10?Silverlight 3 (C#) против Flash 10 (AS3)

  1. который светлее? (Потребление процессора, время загрузки, производительность)

  2. , который имеет более богатые возможности (API, библиотека)

  3. быстрее для разработки?

  4. Что касается управления носителями (аудио/видеопотоки)?

  5. Мне нужно специальное серверное/клиентское программное обеспечение для их использования?

ответ

14
  1. который светлее? (Потребление процессора, время загрузки, скорость выполнения вещей и т. Д.)

    • Они сопоставимы. Bubblemark имеет сравнение, которое пытается сравнить их, но я возьму его с солью. Факт, вы можете получить достойную производительность с помощью. Если вы начнете слишком сильно смотреть на микро-бенчмарки, вы потеряете смысл использовать такие высокоуровневые рамки.
       
  2. , который имеет более богатые возможности (API-е, библиотеки и т.д ..)

    • Это будет зависеть от того, что вы пытаетесь сделать. Silverlight имеет .Net libs (не уверен в точном подмножестве), что, вероятно, приятно. Но ActionScript и Flash уже давно существуют и имеют огромное сообщество, полное почти любой библиотеки, которую вы хотите. Я думаю, вам будет трудно найти что-то, что можно сделать, а другое не может. Мне нравится ActionScript в порядке, но я думаю, что предпочел бы C# как язык разработки.
       
  3. быстрее для разработки?

    • Ненависть продолжать говорить «это зависит», но это правда. Если вы знаете .Net и C#, вы уже знакомы с набором инструментов Microsoft. Flash 10 может быть запрограммирован с использованием Flash CS4 или Flex Builder (который является IDE), поэтому это зависит от того, используете ли вы проектный или графический дизайн, на котором вы будете использовать. Я думаю, что MS выиграет битву разработчиков, но Adobe выиграет интеграцию с сражением с графическими инструментами. Я не против Flex Builder, и это меня не подвело, но когда я развивался с помощью VS (C++), я был очень доволен этим опытом.
       
  4. насчет обработки (аудио/видео потоковое) СМИ?

    • youtube - Flash. То же самое почти с любым другим основным потоковым аудио/видео-сайтом в Интернете (за некоторыми исключениями). Тем не менее, некоторые из новых демонстраций Silverlight показывают невероятные возможности и возможности видео.
       
  5. мне нужно специальное программное обеспечение сервера/клиента, чтобы использовать их?

    • Чтобы доставить контент через браузер, оба требуют плагина. В настоящий момент Flash является гораздо более распространенным. Если вы собираетесь использовать огромное количество текущих установок, то Flash - лучший выбор. Adobe также имеет Air, который позволяет публиковать Flash-контент в качестве кросс-платформенного настольного приложения. Это требует, чтобы у пользователя была установленная среда Air, установленная на их компьютере, но это позволит вам создавать приложения, которые работают в Windows, OS X и Linux.

Одна вещь, которую я затрагивал, который действительно важен размер сообщества. Сообщество Flash намного старше и намного больше. Это важно, потому что легче найти людей, которые сделали что-то похожее на то, что вы пытаетесь сделать. Количество обучающих программ, код примера, блоги, форумы, сторонние библиотеки с открытым исходным кодом и т. Д. Позволяет легко изучить ActionScript.

Для меня это решение сводится к несколько вопросов для себя:

  1. Вы уже знаете, C#/NET и разработки Microsoft Инструментальный цепей.?
  2. Насколько важен размер текущей установленной базы пользователей для вашего решения?
  3. Вы заинтересованы в разработке кросс-платформенных приложений для настольных приложений, а также контента подключаемого модуля браузера?
  4. Вы предпочли бы стать пионером на молодой платформе или воспользоваться преимуществами опыта на старой платформе?
+2

Говоря о Bubblemark, есть устаревшая реализация SL2. С оптимизированной реализацией SL3 bubblemark в 3-6 раз быстрее, главным образом потому, что использует аппаратное ускорение GPU. Также Silverlight работает быстрее (2-4 раза) при вычислении интенсивных предложений. – Ray

+0

Здравствуйте, Сначала я хочу поблагодарить вас за отличный ответ! Вот мой ответ на ваш вопрос: 1) Я уже.net/C# developer 2) Размер сообщества важен, но если приложение, которое я построил, не будет пытаться установить несколько мегабайт плагин? это не повредит ему, так или иначе? 4) Я думаю, что я wan пионером :) – Aviatrix

+0

Re: установка - некоторые установят, некоторые не будут и некоторые * не могут * (например, корпоративная политика). Это может быть или не быть проблемой для типа аудитории, на которую вы нацеливаете. Однако при сбалансированном рассмотрении технологий важно оценивать его как риск. –

0

-5 Оба требуют программного обеспечения на стороне клиента. На клиентской стороне необходим Flash Player или Silverlight.

4

3.Больше всего я слышал, что C#/XAML является более благоприятной для разработчиков средой, чем actioncript. Лучше быть - это было построено спустя годы.
4.Silverlight имеет adaptive bitrate video. Я считаю, что для Flash вам нужно расширение Flash Autobahn, чтобы получить это. Это только одна особенность, хотя другие люди, несомненно, знают о других, где один выигрывает над другим.

+0

Использовав Action Script в течение 3 недель в Flex Builder, после того, как был разработчиком C# в течение 4 лет, я бы сказал, C# имеет гораздо больше возможностей. Это не обязательно делает его «лучше», конечно, субъективным. Microsoft XAML и Adobe MXML кажутся очень схожими по своей концепции. – AaronLS

+0

Спасибо за ответ! это адаптивное битрейт видео огромно + для silverlight! – Aviatrix

+2

3. MXML старше (2004) и более мощный, так как он содержит AS3 как истинное подмножество (сравните привязки данных MXML и XAML или обработку событий). 4. Точка здесь - это сервер, а не клиент. flash также может воспроизводить адаптивные видеоролики с битрейтом. это просто, что единственный сервер, способный это сделать, - это отличная версия FMS, которая довольно дорога. но я думаю, что сценарий 56K ребята потокового ваши видео немного смешно. если вы не приспособите его к разрешению 4x4, он все равно будет страдать, - я не знаю, что будет стоить эквивалентный сервер MicroSoft, но я уверен, что он также не является бесплатным. – back2dos

3

Я всегда думаю, что если вам нужно сравнить Silverlight с любым продуктом Adobe, тогда Flex будет единственным.

0

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

В довершение ко всему, поддержка SOAP1.2 не поддерживается! Хотя это не так сложно преодолеть с небольшим количеством похмелья!

Мне действительно нравится гибкая, но, как с чем-либо, она имеет свои боковые стороны.

0

О

3) быстрее для разработки?

Зависит от вашей команды, если ваша команда является .net сфокусированным ... SL - это технология, которую выберете, вы сэкономите время нарастания, если нет ...то трудно выбрать, какой из них лучше подходит вашим потребностям (я не могу сказать вам честно, потому что у меня есть сердце SL: P).

Приветствия Braulio