Я хочу использовать AIR для создания автономной версии веб-сайта типа «веб-приложение» (много ajax, код переднего плана).
Не намного дальше, чем пример HelloWorld, я продолжаю задаваться вопросом: как вы разрабатываете свой код, чтобы максимизировать повторное использование кода между веб-сайтом (скажем, в php или Java или .Net) и приложением AIR?
Можете ли вы на самом деле повторно использовать 100% кода внешнего интерфейса при условии, что он предназначен для учета в приложении AIR? Как бы вы поступили так?
Например, веб-сайт выполняет много вызовов Ajax с задержкой и использует прослушиватели. Приложению AIR не нужны прослушиватели, оно может синхронно выполнять запросы к базе данных, и ему не нужно выполнять вызовы ajax, верно? Вы бы написали слой абстракции для этого? Таким образом, те же самые вызовы в приложении AIR не будут выполнять xmlhttp, а вместо этого реализуют код на стороне сервера с AIR; и позвонить слушателю? Таким образом, вам не нужно переписывать шаблоны кода внешнего интерфейса?
Имеет ли это смысл? Это действительно трудно для поиска в Google. Я думаю, что где-то должна быть хорошая статья о ком-то, кто прошел через нее, и, может быть, какая-то основа для этого?