Я хотел бы отметить одну вещь, о которой больше никто не упоминал (и я не выбираю избранное, когда говорю это, поскольку мы используем Air / Flex для проекта на моей работе):
У Adobe нет таланта, необходимого для создания качественной среды выполнения и IDE для разработчиков. Их идеи в порядке, это воплощение тех идей, в которых я сомневаюсь. Я думаю, что мы все можем согласиться с тем, что Visual Studio опережает любую IDE на несколько лет вперед. По качеству я бы даже сказал, что VS2005 лучше, чем что-либо на рынке (сейчас 2011), спустя 6 лет.
Если вы чувствуете, что Flex / Air отвечает вашим потребностям лучше, все мои средства, идти с этим. Но если вы чувствуете, что любая из платформ даст вам то, что вы хотите, я бы сказал, что Silverlight побеждает каждый раз. Он более зрелый, существенно более стабильный.
Нашей самой большой головной болью для нашего коммерческого приложения является то, что Air плохо управляет сборкой мусора, в течение последних полутора лет наше приложение страдает от замедления, единственное решение - сделать ночную перезагрузку в киоске, потому что мы вкладываем объекты внутри объектов, после того, как вы нажмете на 3-е вложение, кажется, что Air не может правильно очистить эти объекты, Adobe знает об этом, и, учитывая, сколько времени прошло и все более новые версии, Adobe не имеет разрешения. Это признак плохого времени выполнения и разработчиков Adobe, которые просто не очень хороши. Несмотря на то, что люди любят использовать MS, в наши дни их платформы достаточно надежны и надежны в целом, особенно в среде .NET. Около 1997 года Adobe чувствует себя подобно Microsoft, ей еще далеко до того, чтобы предлагать надежные решения.
PS: Я уверен, что пара кулаидов, пьющих разработчиков Adobe, не будут голосовать за этот ответ.