Can a desktop program be considered client-side?

Asked

Viewed 100 times

3

Always when I hear/read about server-side and client-side is related to web applications, but these terms can be applied to programs desktop? For example if I have an app that consumes a web-service or even a Notepad (offline) I can consider them client-side, or this nomenclature is only for web applications?

1 answer

7


Any applications of any kind that serve to access something that is served externally to the "main" application can be considered a customer, need not even be on another machine.

Outlook is a desktop application, right? It is an email client. The browser is an HTTP client that renders pages and it is desktop.

I think an application that doesn’t communicate with something else shouldn’t be called a client, but it gives you a lot to think about. An application that accesses a file is being served at least by file system, so she’s a FS client, right? At least she’s a client of this API.

An application doesn’t need to be a client of just one thing. And it doesn’t all need to be a client of something, just some part of it.

A computer that runs on a network and picks up information from somewhere is a network client, right? It doesn’t even have to be an app to call a client.

The concept of client and server is orthogonal to what the application does in general. Something in it is client of something external that provides what it needs.

If all that matters to the application is external access then we can even say that the application is a customer in general.

If you have a web application that loads into your browser and from there does not access anything external, she is a client? Than?

Terms exist to explain an adopted concept. If it is irrelevant in a certain situation, there is no point in using the term. If you’re going to use the term you have to completely understand what it is, because wrong communication is worse than noncommunication, in large part of the time, and in general one only knows too late whether one cares or not.

Useful information: Using client validation is sufficient?.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.