Создать толстый клиент (RIA) с контролируемой HTML средой
Я понимаю, что этот вопрос может начать обсуждение, но на самом деле это не мое намерение. Мы создали Flex-приложение для прохождения тестов у кандидатов. Преимущество приложения Flex заключается в том, что все состояния могут храниться в приложении, запущенном в браузере клиента. Такие вещи, как ограничения по времени, навигация, скоринг и т. Д., Могут быть обработаны в приложении без необходимости беспокоиться о кнопке возврата, например. Даже запустить приложение в автономном режиме с Adobe Air не так сложно.
Теперь у меня вопрос: можно ли с легкостью создать такое приложение с помощью HTML, Javascript, Ajax, ...? Причина, по которой я спрашиваю, заключается в том, что приложение на HTML было бы намного легче распространять, например, на мобильных устройствах. Кроме того, наша модель предметной области, например, в основном реализована в AS3 (Flex), поэтому ее использование на стороне сервера означает ее перенос на C#.NET. (с двумя кодовыми базами в результате).
1 ответ
Посмотрите на любой хороший инструментарий MVC, вы легко сможете справиться с этим. Проект Castle хорош, как и Microsoft MVC, оба из которых позволяют вам выбирать из множества механизмов просмотра для обработки фактического рендеринга страниц, тем самым позволяя вам выбрать наиболее "эффективный для мобильных устройств" движок...
Что касается технических аспектов, вы должны хранить все постоянные данные в объекте сеанса сервера.