для меня то, что вы описываете, похоже, основанный на JavaScript толстый клиент ... я не вижу в этом ничего плохого ...
дело в том, что все забывают, что HTML означает гипертекст язык разметки ... это формат для описания документов , и он никогда не был разработан для того, чтобы охватить функциональность, присущую некоторому HTML приложения на базе современных приложений ...
ответ «RIA» кажется мне лучшим ... конечно, он включает flash и silverlight ... но ваш выбор HTML + JS в этом случае совершенно произвольный, потому что вы манипулируете HTML DocumentObjectModel с помощью JavaScript как Flash-разработчик будет манипулировать Flash DisplayObjectModel с помощью ActionScript ...
- есть просто веб-приложения, которые основаны на документах и формах ... у них есть инфраструктура CRUD для некоторого типа данных, доступ к которым осуществляется в RESTful или на Наименьший RESTish ... этот тип приложений может использовать прогрессивное улучшение, используя HTML для захвата его семантики и простого HTTP для всех клиентских <-> взаимодействий с сервером ... Я бы просто назвал этот тип веб-приложений веб-сайт ... немного забавного AJAX не изменит этого на самом деле ... я имею в виду, от простой гостевой книги, до форума, до стека переполнения, основная идея никогда не меняется ... и Гостевая книга не делает веб-приложение, не так ли?
- существуют веб-приложения, в которых состояние полностью поддерживается с помощью rich er клиента , потому что эти приложения выполняют много гранулярных манипуляций с данными , в отличие от основанных на документах веб-приложений CRUD, и для меня, это тип веб-приложения, на самом деле заслуживающий название, но я бы назвал их RIA s, чтобы подчеркнуть разницу ... в некоторых В случаях, когда это решение является более быстрым, более легким, масштабируемым, удобным для использования, более простым и быстрым в разработке / обслуживании / расширении и просто более естественным ... этот выбор часто зависит от типа данных, с которыми они имеют дело, а также от представленной функциональности для манипулирования этими данными ... например, если вы собираетесь реализовать игру, подобную тетрису, прогрессивное улучшение не будет подходить ... вместо этого, для создания таких приложений требуется преднамеренное неправильное использование HTML ... . И что? : -D
так что, да, RIA - правильное слово, я бы сказал ... и в отличие от других, я думаю, прежде всего, это отличный, простой и мощный способ развертывания функциональности ... я имею в виду, я получаю вся эта «недоступная» и «необратимая» вещь ... но последнее часто бессмысленно, и первая - это проблема, которую вы не можете должным образом решить, если, например, программы чтения с экрана не читают то, что находится в DOM, вместо того, чтобы выплевывать исходная страница ... но с этой проблемой вы сталкиваетесь с "реальными" приложениями, похожими на настольные ...
Greetz
back2dos