Server side vs Client side rendering Display server

Clash Royale CLAN TAG#URR8PPP
up vote
1
down vote
favorite
For the past few days I've been reading discussions about X.Org vs Mir vs Wayland and the way they differ from each other. I've read the following at Wikipedia:
A display server or window server is a program whose primary task is
to coordinate the input and output of its clients to and from the rest
of the operating system, the hardware, and each other. The display
server communicates with its clients over the display server protocol,
a communications protocol, which can be network-transparent or simply
network-capable.
What is the server and the client on this context? Why was the rendering process made at the server before and now the approach is to let the client worry about rendering? What was the role of the client at the old days when server did the rendering, and what is the role of the server now that the client does the rendering?
display-server
migrated from computergraphics.stackexchange.com Sep 17 '16 at 8:50
This question came from our site for computer graphics researchers and programmers.
add a comment |
up vote
1
down vote
favorite
For the past few days I've been reading discussions about X.Org vs Mir vs Wayland and the way they differ from each other. I've read the following at Wikipedia:
A display server or window server is a program whose primary task is
to coordinate the input and output of its clients to and from the rest
of the operating system, the hardware, and each other. The display
server communicates with its clients over the display server protocol,
a communications protocol, which can be network-transparent or simply
network-capable.
What is the server and the client on this context? Why was the rendering process made at the server before and now the approach is to let the client worry about rendering? What was the role of the client at the old days when server did the rendering, and what is the role of the server now that the client does the rendering?
display-server
migrated from computergraphics.stackexchange.com Sep 17 '16 at 8:50
This question came from our site for computer graphics researchers and programmers.
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
For the past few days I've been reading discussions about X.Org vs Mir vs Wayland and the way they differ from each other. I've read the following at Wikipedia:
A display server or window server is a program whose primary task is
to coordinate the input and output of its clients to and from the rest
of the operating system, the hardware, and each other. The display
server communicates with its clients over the display server protocol,
a communications protocol, which can be network-transparent or simply
network-capable.
What is the server and the client on this context? Why was the rendering process made at the server before and now the approach is to let the client worry about rendering? What was the role of the client at the old days when server did the rendering, and what is the role of the server now that the client does the rendering?
display-server
For the past few days I've been reading discussions about X.Org vs Mir vs Wayland and the way they differ from each other. I've read the following at Wikipedia:
A display server or window server is a program whose primary task is
to coordinate the input and output of its clients to and from the rest
of the operating system, the hardware, and each other. The display
server communicates with its clients over the display server protocol,
a communications protocol, which can be network-transparent or simply
network-capable.
What is the server and the client on this context? Why was the rendering process made at the server before and now the approach is to let the client worry about rendering? What was the role of the client at the old days when server did the rendering, and what is the role of the server now that the client does the rendering?
display-server
display-server
edited Dec 7 at 23:42
Rui F Ribeiro
38.7k1479128
38.7k1479128
asked Sep 16 '16 at 17:11
Mauricio
1062
1062
migrated from computergraphics.stackexchange.com Sep 17 '16 at 8:50
This question came from our site for computer graphics researchers and programmers.
migrated from computergraphics.stackexchange.com Sep 17 '16 at 8:50
This question came from our site for computer graphics researchers and programmers.
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
These days real confusion can arise from the way that client and server were used by MIT when the X Windows environment was created.
The computing client was the big iron central computing facility.
The display server was your relatively cheap desktop appliance. It served up the display to the end user on behalf of the central client.
In this situation, it makes perfect sense for the display server to perform the rendering, and in fact that's exactly what used to happen.
Now of course, we have "client and server", and the server would be the central computing resource with clients sitting on people's desktops (or knees). Notice that the terminology has reversed its meaning.
Just to add complete confusion, a typical Linux-based workstation will have the client and server in the same device, but with the separation of computing client and display server it may help to explain why there is a convenient separation of the underlying command line based system and the GUI on top.
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f310483%2fserver-side-vs-client-side-rendering-display-server%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
These days real confusion can arise from the way that client and server were used by MIT when the X Windows environment was created.
The computing client was the big iron central computing facility.
The display server was your relatively cheap desktop appliance. It served up the display to the end user on behalf of the central client.
In this situation, it makes perfect sense for the display server to perform the rendering, and in fact that's exactly what used to happen.
Now of course, we have "client and server", and the server would be the central computing resource with clients sitting on people's desktops (or knees). Notice that the terminology has reversed its meaning.
Just to add complete confusion, a typical Linux-based workstation will have the client and server in the same device, but with the separation of computing client and display server it may help to explain why there is a convenient separation of the underlying command line based system and the GUI on top.
add a comment |
up vote
2
down vote
These days real confusion can arise from the way that client and server were used by MIT when the X Windows environment was created.
The computing client was the big iron central computing facility.
The display server was your relatively cheap desktop appliance. It served up the display to the end user on behalf of the central client.
In this situation, it makes perfect sense for the display server to perform the rendering, and in fact that's exactly what used to happen.
Now of course, we have "client and server", and the server would be the central computing resource with clients sitting on people's desktops (or knees). Notice that the terminology has reversed its meaning.
Just to add complete confusion, a typical Linux-based workstation will have the client and server in the same device, but with the separation of computing client and display server it may help to explain why there is a convenient separation of the underlying command line based system and the GUI on top.
add a comment |
up vote
2
down vote
up vote
2
down vote
These days real confusion can arise from the way that client and server were used by MIT when the X Windows environment was created.
The computing client was the big iron central computing facility.
The display server was your relatively cheap desktop appliance. It served up the display to the end user on behalf of the central client.
In this situation, it makes perfect sense for the display server to perform the rendering, and in fact that's exactly what used to happen.
Now of course, we have "client and server", and the server would be the central computing resource with clients sitting on people's desktops (or knees). Notice that the terminology has reversed its meaning.
Just to add complete confusion, a typical Linux-based workstation will have the client and server in the same device, but with the separation of computing client and display server it may help to explain why there is a convenient separation of the underlying command line based system and the GUI on top.
These days real confusion can arise from the way that client and server were used by MIT when the X Windows environment was created.
The computing client was the big iron central computing facility.
The display server was your relatively cheap desktop appliance. It served up the display to the end user on behalf of the central client.
In this situation, it makes perfect sense for the display server to perform the rendering, and in fact that's exactly what used to happen.
Now of course, we have "client and server", and the server would be the central computing resource with clients sitting on people's desktops (or knees). Notice that the terminology has reversed its meaning.
Just to add complete confusion, a typical Linux-based workstation will have the client and server in the same device, but with the separation of computing client and display server it may help to explain why there is a convenient separation of the underlying command line based system and the GUI on top.
answered Sep 17 '16 at 8:57
roaima
42.5k551116
42.5k551116
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f310483%2fserver-side-vs-client-side-rendering-display-server%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown