2009-03-23 6 views
9

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

+0

Во время запроса основное отличие заключается в том, что Adobe Air - это не просто бета-версия. – Anthony

ответ

0

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

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

1

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

+0

Это запланировано на первый выпуск 3-го выпуска (в MIX это звучало, как будто бы был релиз 3.1, и это было в нем) –

+0

Это хорошая новость! – CVertex

+0

Есть ли какие-либо новости о том, что произойдет в выпуске 3? И когда это выйдет? –

8

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

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

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

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

3

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

Прочитано this blog-post и этот article. Цитата из второй статьи:

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

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

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

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

Читайте больше о Призме here.

+0

Я бы хотел, чтобы у PRISM был шанс. Это не сильно подтолкнуло Mozilla. – CVertex

0

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

1

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

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

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

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

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