PHP и Adobe AIR RIA - PullRequest
       31

PHP и Adobe AIR RIA

1 голос
/ 09 июля 2011

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

Я создаю приложение для управления инвентаризацией, в котором размещается база данных MySQL. Я хочу раздать несколько экземпляров этой программы через настольное приложение моим клиентам, чтобы проверить их запасы. Таким образом, вопрос, я думаю, хочу ли я использовать Adobe AIR для этого или я должен придерживаться только веб-формата. И, во-вторых, способен ли AIR обрабатывать те же запросы PHP / AMF, которые ему задают. (Я где-то читал, что AIR поддерживает только вызовы типа HTTPService, а не RemoteObject)

Надеюсь, это имеет смысл. Я просто не знаю всех ограничений, если таковые имеются, которые AIR имеет по сравнению со стандартным выходом в Интернете. Причина, по которой я хочу приложение AIR, состоит в том, чтобы ограничивать людей, даже использующих это приложение. (Я дам копии на CD / DVD ТОЛЬКО моим клиентам, которым необходим доступ к их текущим запасам.)

Заранее спасибо всем, кто откликнулся. И снова мне очень жаль, если на этот вопрос снова и снова отвечали - я действительно пытался сделать свою домашнюю работу.

-CS

Ответы [ 2 ]

2 голосов
/ 09 июля 2011

На самом деле AIR расширяет существующий API-интерфейс ActionScript.Он ни в коем случае не более ограничен, чем чистое веб-приложение (кто бы ни написал эту статью о «удаленном взаимодействии», которая не поддерживается в AIR, не знает об этом первым).Напротив, AIR может делать много вещей, которые веб-приложения не могут: собственные окна, значки док-станции, локальные базы данных, перетаскивание с вашего рабочего стола, взаимодействие с приложениями на вашем рабочем столе ... просто так.

В вашей истории больше всего меня беспокоит следующее: как вы собираетесь его установить? Вы должны знать, что если вы хотите установить приложение AIR, вам нужно сначалаустановите среду выполнения AIR (очень похоже на Java).

Вы хотите распространять через CD.

  • Имеют ли ваши клиенты право устанавливать какое-либо программное обеспечение на свои ПК?
  • Если они это сделают, им все равно потребуется сначала установить среду выполнения AIR.Разрешено ли это делать.
  • Если вы ответили утвердительно на два предыдущих вопроса: как вы собираетесь объяснить им сначала установку среды выполнения, а затем самого приложения AIR?Это делает процедуру установки гораздо более сложной для пользователей, не являющихся техническими специалистами.

Последний вопрос: что не так с безопасным веб-приложением и предоставлением вашим клиентам имени пользователя / пароля для входа в систему?

0 голосов
/ 09 июля 2011

В вашем случае, я бы сказал, что воздух - это излишество. Если бы данные должны были храниться на стороне клиента, это было бы одно: у Air есть встроенная база данных, но это не так. На самом деле, для того, чтобы приложение работало, вам нужно иметь доступ к Интернету, и одна из главных особенностей Air - это настольное приложение.

Что касается вреда Air vs. Flash в функциональности? Ни о чем я не знаю. На самом деле, у Air есть много бонусов: прямой доступ к файлам для чтения / записи / выполнения; встроенная база данных; и, поскольку нет проблем с ActiveX или расширением браузера, я держу пари, что в Windows наблюдается большая согласованность (хотя я видел по крайней мере одно странное различие в Mac). На Windows есть даже специальный установщик, который установит Air, а затем ваше приложение в Air. Конечно, на Mac и Linux вам нужно будет дать им пошаговые инструкции.

Дело в том, что в вашем случае я не вижу никакой реальной помощи вам в том, что вы могли бы сделать в браузере. В браузере вы можете убедиться, что ваши клиенты используют версию 3.2.11 вместо того, чтобы заставлять их обращаться к справке и говорить: «Прочитайте мне версию, которую вы видите на своем компьютере». Наконец, с Air, если у вас нет SSL-сертификата, вы должны купить его, в противном случае приложение будет выглядеть как «неизвестный автор», и некоторые политики безопасности будут банальными - 400 долларов - это немного, но это раздражает.

...