Silverlight против Adobe Air - PullRequest
9 голосов
/ 23 марта 2009

Теперь с Silverlight 3 (в автономном режиме, вне браузера), каковы основные различия между этими двумя технологиями?

Ответы [ 7 ]

8 голосов
/ 23 марта 2009

В настоящее время в бета-версии есть некоторые существенные различия, не знаю, будут ли они по-прежнему отличаться в версии выпуска.

  1. Нет способа скрыть хром окна в Silverlight OOB.
  2. Нет возможности создать иконку в трее уведомлений.
  3. Воздушные приложения могут быть многооконными, Silverlight OOB - нет.
  4. Приложения Air имеют больший доступ к системе, приложения Silverlight помещаются в «песочницу».
  5. Существуют различия в процедурах установки и обновления, но не уверен в деталях.
3 голосов
/ 23 марта 2009

Это война с тремя путями: Adobe AIR, MS Silverlight и Mozilla Prism.

Читать это сообщение в блоге и эту статью . Цитата из второй статьи:

Silverlight - явный победитель с точки зрения власти, но, как один из моих коллег отметил на днях, имеет ли это значение? Он утверждал, что у Flash невероятная скорость проникновения. Согласно Adobe это в диапазоне 99%. При рассмотрении вопроса о развертывании нового продукта, который требует плагин, зачем вводить еще один барьер для принятия?

и еще один со второго:

Затем мы спросили тех, кто ответил да, какие форматы они используют. Неудивительно, что, учитывая, как долго он был доступен, Flash опережает 61% респондентов. Еще более удивительной была небольшая рыночная доля Silverlight, составляющая чуть более 2%, по сути, такая же, как у формата Real. Quicktime оказался на удивление хорошо, чуть менее 20%.

Что касается поддержки VOIP в SL, прочитайте это .

Читайте о Призма здесь .

3 голосов
/ 23 марта 2009

AIR дает вам доступ к файловой системе и базе данных SQLite. SL3 позволяет записывать данные только в файловую систему при взаимодействии с пользователем (диалоговое окно «Сохранить как») и не поддерживает БД в изолированном хранилище или на диске.

SLOOB по-прежнему работает в песочнице, поэтому вы ограничены теми же междоменными проблемами, что и приложение Silverlight, работающее в браузере.

1 голос
/ 19 апреля 2011

Я хотел бы отметить одну вещь, о которой больше никто не упоминал (и я не выбираю избранное, когда говорю это, поскольку мы используем Air / Flex для проекта на моей работе):

У Adobe нет таланта, необходимого для создания качественной среды выполнения и IDE для разработчиков. Их идеи в порядке, это воплощение тех идей, в которых я сомневаюсь. Я думаю, что мы все можем согласиться с тем, что Visual Studio опережает любую IDE на несколько лет вперед. По качеству я бы даже сказал, что VS2005 лучше, чем что-либо на рынке (сейчас 2011), спустя 6 лет.

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

Нашей самой большой головной болью для нашего коммерческого приложения является то, что Air плохо управляет сборкой мусора, в течение последних полутора лет наше приложение страдает от замедления, единственное решение - сделать ночную перезагрузку в киоске, потому что мы вкладываем объекты внутри объектов, после того, как вы нажмете на 3-е вложение, кажется, что Air не может правильно очистить эти объекты, Adobe знает об этом, и, учитывая, сколько времени прошло и все более новые версии, Adobe не имеет разрешения. Это признак плохого времени выполнения и разработчиков Adobe, которые просто не очень хороши. Несмотря на то, что люди любят использовать MS, в наши дни их платформы достаточно надежны и надежны в целом, особенно в среде .NET. Около 1997 года Adobe чувствует себя подобно Microsoft, ей еще далеко до того, чтобы предлагать надежные решения.

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

1 голос
/ 23 марта 2009

В дополнение к тому, что сказал Дейв, в Silverlight отсутствует поддержка устройств (микрофон и веб-камера).

0 голосов
/ 24 марта 2009

С точки зрения пользователей, мне гораздо больше нравится процесс установки Silverlight ... Особенно на Mac - установка приложения Air неестественна (со многими щелчками и панелями процессов), но установка Silverlight одним кликом хороша:)

0 голосов
/ 23 марта 2009

Если для запуска приложения Silverlight на рабочем столе необходимы лишь незначительные изменения, различия заключаются в деталях реализации. Silverlight - это платформа .NET-space, основанная на WPF. Flash / Flex / AIR - это собственные продукты Adobe, основанные на ActionScript.

С точки зрения возможностей они кажутся примерно равными дополнительным сильным и слабым сторонам. Пример: SL3 будет иметь поддержку графических процессоров и пиксельных шейдеров. Последний Flash как обратная кинематика. Разные штрихи и пр.

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