Уже немного поздно для ответа инициатору. Но я не согласился с некоторыми ответами, которые я прочитал здесь, и, поскольку Google выдает это в результатах поиска, я был вынужден выровнять свой ответ на этой доске.
Во-первых, многие разработчики создают приложения в ASP.NET и AJAX, потому что им это удобно, а не потому, что технология лучше. В течение многих лет, что потребовалось одному человеку для разработки в среде Adobe Flex, многие разработчики создавали в AJAX. Больше нет AJAX против Flex, есть только Flex. Кто хочет написать сто строк кода в AJAX, чтобы сделать то же самое, он использует одну строку кода во Flex. Вот почему стоимость развертывания AJAX всегда была дороже.
В ASP.NET вы правы. Кто хочет, чтобы страница обновлялась каждый раз, когда вы выполняете действие? Не говоря уже о том, что ни один браузер точно не следует HTML-реализациям, поэтому внешний вид приложения .NET в одном браузере будет отличаться в другом браузере, в отличие от различий, наблюдаемых в различных версиях браузера.
Большинство ASP.NET, черт возьми, даже приложения Coldfusion неуклюжи в HTML. Так что с учетом этого вся моя разработка графического интерфейса выполняется в Adobe Flex. Когда файл флэш-памяти создан, он совместим с 99% браузеров (за исключением сафари на мобильных устройствах) и поддерживаются все операционные системы. Я скажу вам, что вы можете заставить Silverlight работать в Linux, но получайте удовольствие, пока он загружает 50 МБ программного обеспечения MS в вашу ОС Linux. Не говоря уже о том, что Flash занимает 99% рынка. Так что он уже предустановлен на машинах и браузерах.
Плюс вспышка поддерживает большинство форматов изображений и SVG изначально. Знаете ли вы, что Silverlight стал печально известным, потому что они не поддерживают даже форматы GIF / BMP? Забудьте SVG, если вы используете Silverlight, потому что он не поддерживает его. Что такое SVG? Поищи это! Это только самый полезный способ создать любое изображение, которое вы хотите прямо в гибком приложении. Например, карты полезны в SVG. И это просто маленький файл. Не ужасный большой файл.
Язык, на Flex проще программировать, и его очень много поддерживают. Думаю, я шучу, попробуйте сами. Вы можете скачать бесплатную версию flex в течение 30 дней. Прости мое невежество, но я даже не знаю, с чего начать загрузку Silverlight. У меня есть визуальная студия и все такое, но я сдался после попытки. Но это было через 1 год после его выпуска, так что, возможно, он изменился.
И, честно говоря, если вы или разработчик не можете позволить себе гибкость, НЕ ПОКУПАЙТЕ ЕГО. Вместо этого загрузите затмение, которое бесплатно навсегда. Adobe Flex - это всего лишь специальная итерация, настроенная Adobe в любом случае. Таким образом, вы, вероятно, не получите графики и некоторые другие компоненты в Eclipse, но большинство компонентов GUI встроены прямо в Eclipse.
Программирование ASP.NET - просто старая шляпа. Это неуклюже, трудно работать, и возможно испортить файлы. В Flex / Eclipse невозможно вообще испортить файлы вашего проекта, потому что это просто текстовые файлы. Насколько это круто?
Не поймите меня неправильно, я тоже программирую на ASP.NET. Но мне это нравится для процессов сервера приложений; Вы знаете, как посредник между базой данных и клиентом. SQL-сервер передает ASP, а ASP передает мой Flex GUI с использованием SOAP. Большой плюс в том, что я ненавижу отчеты о кристаллах Visual Studio, но это все же намного лучше, чем ничего. Поверьте мне, вы хотите иметь некоторые возможности отчетности, такие как CF Report Builder или Crystal Reports. Некоторым людям нравится просто отформатированный PDF, и это все, что нужно.
Я выпустил сотни приложений с использованием различных технологий. Прямо сейчас это мой любимый. Но, честно говоря, хороший графический интерфейс можно сделать где угодно, если вы мастер кунг-фу. Я говорю, что хотя программирование на Flex проще, чем на .NET / Silverlight, кто-то, обладающий какими-то безумными навыками .NET, может опозорить приложение Flex. Но в настоящее время нет никаких аргументов в пользу того, что Flex является более сильным кандидатом с наибольшим проникновением на рынок, гибкостью и простотой использования.
Удачи всем ...