Какой смысл Adobe AIR? [закрытый]

Если коллекция не должна изменяться, используйте строку [] или, что еще лучше, IEnumerable<string>. Это указывает на то, что коллекция строк должна рассматриваться как коллекция строк только для чтения.

Использование IEnumerable<string> в вашем API также открывает возможности для изменения базовой реализации, не нарушая клиентский код. Вы можете легко использовать строковый массив в качестве базовой реализации и выставить его как IEnumerable<string>. Если реализация на более позднем этапе лучше подходит с использованием списка или другой структуры, вы можете изменить ее, если она поддерживает IEnumerable<string>.

6
задан Sasha Chedygov 9 June 2009 в 05:31
поделиться

6 ответов

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

В этом подходе есть несколько приятных моментов. Главный из них заключается в том, что он позволяет делать локально то, что не может делать веб-сайт, например читать и записывать файлы или создавать собственные окна. А поскольку количество «браузеров», в котором он работает, известно, вы можете воспользоваться этим с помощью расширений, специфичных для WebKit. Или вы можете просто создать его во Flash. Или комбинируйте их по своему усмотрению.

Adobe также использовала кросс-платформенное качество: обе ключевые части AIR (Flash и WebKit) уже доступны в Windows, MacOS и Linux, так что это не было большой натяжкой. сделать весь AIR кроссплатформенным. Это дает действительно изящный эффект: тот же файл .air должен устанавливаться на любой установке AIR. И будет работать так же.

14
ответ дан 8 December 2019 в 02:41
поделиться

Я бы сказал, что Adobe Air - это ответ Adobe, который нужно щелкнуть после развертывания. Кроме того, это дает возможность дизайнерам Flash расширить свои веб-приложения до настольных приложений, таких как twhril для twitter. Ответом Microsoft будет Silverlight 3, который должен быть доступен в следующем месяце.

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

1
ответ дан 8 December 2019 в 02:41
поделиться

Вы можете создавать настольные приложения на языках, которые чаще всего ассоциируются с веб-разработкой. Другими словами, вы можете создать настольное приложение, используя HTML / CSS и JavaScript, или технологию Adobe Flash (чаще используется). Вот что отличает его. Он также имеет несколько действительно хороших встроенных функций, таких как автоматическое обновление и встроенная база данных SQLite для хранения, а установка позаботится о вас.

7
ответ дан 8 December 2019 в 02:41
поделиться

Adobe Air конкурирует в области, известной в настоящее время как «Rich Internet Applications» (RIA). Идея здесь состоит в том, чтобы сделать веб-приложения с элементами пользовательского интерфейса, более мощными, чем те, которые доступны в браузере. В пространстве RIA соревнуются:

  • Adobe Air / Flash
  • Microsoft Silverlight
  • JavaFX
  • HTML / CSS / Javascript (как видно из веб-приложений Google)

Цель состоит в том, чтобы предоставить настольные приложения которые сочетают в себе функции веб-приложений, такие как:

  • развертывание в один клик / всегда выполняется самый последний код
  • богатый набор программных библиотек / API по сравнению с тем, что доступно в DOM
  • . доставлять медиа-контент за пределами того, что ' s доступны в HTML
1
ответ дан 8 December 2019 в 02:41
поделиться

В дополнение к пунктам, указанным выше, приложения AIR могут работать в MacOSX, Windows и Linux. Развертывание в один клик развертывает не только приложение, но, если необходимо, время выполнения и время выполнения - это небольшая загрузка.

0
ответ дан 8 December 2019 в 02:41
поделиться

Конечно, вы можете делать что-то в WPF - если вы .NET-программист. Вы также можете делать что-то на Java, если вы программист на Java. Если вы программист Flash / HTML / JS / web, вы можете использовать AIR. Кроме этого, вы ничего не упускаете.

10
ответ дан 8 December 2019 в 02:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: