Уровень 0 · материалов: 3
В кластер входят документы, посвященные архитектурному разделению сервера как поставщика данных и клиента как отрисовщика интерфейса, и не входят документы о методологиях масштабирования кода и технической реализации интерфейсов.
Общие признаки: перенос обработки данных на сторону клиента, разделение интерфейса и данных, использование JSON для взаимодействия, снижение нагрузки на сервер по генерации HTML
Группа выше: Архитектура клиентских веб-приложений
Смысл: The main idea is to transform web applications into true client-server systems by removing all UI generation from the server, treating the web browser as a full-fledged client that consumes data services rather than just a renderer of server-generated HTML.
The 'Perfect Ajax' approach proposes a strict architecture where the server provides only data via web services and the client handles all UI rendering using semantic HTML and JavaScript.
Смысл: The main idea is to promote a decoupled, three-tier architectural pattern called the 'AJAX-machine' for RIA, where the client handles all UI rendering via JavaScript and the server acts as a pure data provider via JSON.
The author proposes the 'AJAX-machine' pattern, a three-tier architecture that separates the JavaScript-driven client interface from the JSON-providing server logic to create scalable Rich Internet Applications.
Смысл: The main idea is that moving data processing from the server to the client side (RIA) can drastically improve the usability and perceived performance of small to medium e-commerce sites by utilizing JSON caching and eliminating page refreshes.
The author demonstrates how transforming an online store into a Rich Internet Application (RIA) using client-side JSON processing can eliminate page reloads and significantly boost user experience.