Я поддерживаю большой интернет-сервис, который использует AIR для нашей настольной реализации. Это отличная мультиплатформенная среда.
Как ни больно говорить: никто не решает использовать AIR вместо собственных приложений. Обычно решение принимается за время и командные навыки (зачем нанимать 3/4 разработчиков, когда у вас может быть 1?).
Легче иметь единую среду разработки, чем пытаться портировать код на C #, Objective-C и c ++. Однако эти нативные технологии ОС всегда превосходят AIR. Производительность AIR на OSX особенно распространена.
Таким образом, в вашем конкретном случае у вас есть веб-приложение, которое вы хотите перенести на рабочий стол, вам нужно будет поддерживать 2 приложения (1 веб, 1 AIR), хотя, если вы пошли по собственному маршруту, вы должны были бы поддерживать 4 отдельных приложения (по 1 на каждую платформу)
Возможно, вы могли бы обмениваться кодом только в абстрактном смысле. Скажем, ваше веб-приложение предоставляет API для каждого приложения для взаимодействия. Хотя вам все равно нужно поддерживать библиотеку кода каждого приложения.