Я пытаюсь познакомиться с миром богатого веб-приложения. Есть несколько таблиц сравнения доступных технологий в Википедии, но я все еще не понимаю, какие варианты для разработки богатых приложений.
Не могли бы вы подтвердить и заполнить приведенную ниже информацию? Каковы ключевые плюсы и минусы каждого варианта? Какой лучший выбор для большого и очень богатого веб-приложения?
Вариант 1: ASP.NET/ASP.NET MVC
Поставщик: Microsoft
Окружающая среда: Visual Studio
Язык: С#
Результат: HTML + JavaScript + AJAX
Пример: www.stackoverflow.com
Вариант 2: Silverlight
Поставщик: Microsoft
Окружающая среда: Visual Studio
Язык: С#
Вывод: исполняемый файл .NET?
Пример:?
Вариант 3: Инструмент Google Web Toolkit
Поставщик: Google
Окружающая среда: Eclipse
Язык: Java
Результат: HTML + JavaScript + AJAX
Пример: http://www.projectkaiser.com:8080/pk/
Вариант 4: Flex
Поставщик: Adobe
Окружающая среда:?
Язык:?
Выход: Flash (.swf файл)
Пример: http://listen.grooveshark.com/
Вариант 5: Adobe AIR
Поставщик: Adobe
Окружающая среда:?
Язык:?
Выход: AIR
Пример: http://www.colabolo.com/en/download.html
Вариант 5: Ruby on Rails
Поставщик: Основная команда Rails
Envirnoment:?
Язык: Ruby
Результат: HTML + JavaScript + AJAX?
Пример:?
Вариант 6: Java-апплеты
Поставщик: Sun
Окружающая среда: Eclipse
Язык: Java
Выход: Java-апплет
Вариант 7: OpenLeszlo
Поставщик:?
Окружающая среда:?
Язык:?
Выход:?
Пример:?
Вариант 8: Vexi
Поставщик: Основная команда Vexi
Окружающая среда: Eclipse
Язык: XML + JavaScript
Выход: Java
Пример: демо на http://vexi.sourceforge.net/
Вариант 9: Django
Поставщик: основная команда Django
Окружающая среда:?
Язык: Python
Результат: HTML + JavaScript + AJAX
Пример:?
Вариант 10: XUL
???