Я понимаю, что этот вопрос может начать дискуссию, но это действительно не мое намерение. Мы создали приложение Flex для прохождения тестов от кандидатов. Преимущество приложения Flex заключается в том, что все состояние может храниться в приложении, работающем в браузере клиента. Такие вещи, как ограничения по времени, навигация, подсчет очков и т. д., могут обрабатываться в приложении, и нам не нужно беспокоиться, например, о кнопке «Назад». Даже запустить приложение в автономном режиме с помощью Adobe Air не так уж сложно.
Теперь мой вопрос: можно ли легко создать такое приложение с помощью HTML, Javascript, Ajax,...? Причина, по которой я спрашиваю, заключается в том, что приложение в HTML было бы намного проще распространять, например, на мобильных устройствах. Кроме того, наша доменная модель, например, в основном реализована в AS3 (Flex), поэтому ее использование на стороне сервера означает перенос ее на C#.NET. (с двумя кодовыми базами в результате).