Разработка кода для приложения Duo Website + AIR для ПК - PullRequest
0 голосов
/ 10 апреля 2009

Я хочу использовать AIR для создания автономной версии веб-сайта типа «веб-приложение» (много ajax, код переднего плана).

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

Можете ли вы на самом деле повторно использовать 100% кода внешнего интерфейса при условии, что он предназначен для учета в приложении AIR? Как бы вы поступили так?

Например, веб-сайт выполняет много вызовов Ajax с задержкой и использует прослушиватели. Приложению AIR не нужны прослушиватели, оно может синхронно выполнять запросы к базе данных, и ему не нужно выполнять вызовы ajax, верно? Вы бы написали слой абстракции для этого? Таким образом, те же самые вызовы в приложении AIR не будут выполнять xmlhttp, а вместо этого реализуют код на стороне сервера с AIR; и позвонить слушателю? Таким образом, вам не нужно переписывать шаблоны кода внешнего интерфейса?

Имеет ли это смысл? Это действительно трудно для поиска в Google. Я думаю, что где-то должна быть хорошая статья о ком-то, кто прошел через нее, и, может быть, какая-то основа для этого?

1 Ответ

0 голосов
/ 27 апреля 2010

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

Следовательно, вы должны изолировать весь специальный код Adobe Air и предоставить веб-сервису возможность делать то же самое: например, сохранять настройки, читать файл, запрашивать базу данных.

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

...