Создайте толстый клиент (RIA) с HTML-контролируемой средой

Я понимаю, что этот вопрос может начать дискуссию, но это действительно не мое намерение. Мы создали приложение Flex для прохождения тестов от кандидатов. Преимущество приложения Flex заключается в том, что все состояние может храниться в приложении, работающем в браузере клиента. Такие вещи, как ограничения по времени, навигация, подсчет очков и т. д., могут обрабатываться в приложении, и нам не нужно беспокоиться, например, о кнопке «Назад». Даже запустить приложение в автономном режиме с помощью Adobe Air не так уж сложно.

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


person Lieven Cardoen    schedule 25.10.2010    source источник


Ответы (1)


Посмотрите на любой хороший набор инструментов MVC, вы легко справитесь с этим. Проект Castle хорош, как и Microsoft MVC, оба из которых позволяют вам выбирать из множества механизмов просмотра для обработки фактического рендеринга страницы, что позволяет вам выбрать наиболее «мобильный эффективный» механизм...

Что касается технических деталей, вы должны хранить все постоянные данные в объекте сеанса сервера.

person Simon Lee    schedule 25.10.2010