Я считаю, что для того, чтобы клиент / сервер классифицировался как «рендеринг» чего-либо, он должен включать в себя некоторую форму расчета, основанную на некотором входном сигнале, для получения выходных данных, предназначенных для просмотра или печати. Кроме того, мы должны посмотреть, сколько работы делается, условно говоря, чтобы получить результат.
Итак, я бы не классифицировал сервер, который выкачивает пиксельные данные через сетевое соединение, как рендеринг чего-либо, если только он не проделал определенную работу для получения этих пикселей. Например. веб-сервер, передающий растровое изображение, ничего не отобразил. Но сервер терминалов, который передает потоковое видео на рабочий стол компьютера, имеет.
Лучше подумать о Примерах приложений и попытаться описать их в терминах клиент / сервер.
Настольное приложение, которое считывает базу данных и отображает ее данные, выполняет рендеринг на стороне клиента.
Настольное приложение, которое использует некоторую форму параметризованного пользовательского интерфейса на основе XML-шаблона, которое хранится в базе данных и извлекается (и форматируется) с помощью хранимой процедуры, можно считать клиентом и сервером.
Игра Direct3d, которая загружает данные вершин с сервера, является клиентской
Однако, если данные вершин являются динамическими, и серверу необходимо выполнить некоторые вычисления, чтобы их обслужить, то можно также утверждать, что выполняется рендеринг клиент + сервер.
Веб-страницы почти всегда представляют собой смесь клиент + сервер, особенно те, которые основаны, например, на Asp.Net, JSP или PHP; поскольку вывод страницы является динамическим и, следовательно, HTML должен быть «отрендерен» сервером, а затем отрисован клиентом.
Трудно дать конкретные ответы для любой единственной технологии.
Windows Forms, Direct3D, OpenGL, iPhone и др., Flash, Pure WPF, Silverlight и все остальные могут быть просто пользовательским интерфейсом на стороне клиента, а в зависимости от приложения - смесью.
Полагаю, вы могли бы поспорить, однако, что не существует такого понятия, как чистый пользовательский интерфейс на стороне сервера (не могу дождаться комментария от того, кто может указать на него!)