Answer the question
In order to leave comments, you need to log in
How to designate a program?
Hello!
Suppose I have an application that connects to a server and pulls data from it, presenting it to the user in the application. For example, a reader and saver of articles from Habrahabr.
Is it a "client", "desktop" application? And what if the same thing, but under iOS/WP8/Android is it already a mobile application?
Help identify, please. :)
Thanks!
Answer the question
In order to leave comments, you need to log in
Yes, this is a "client" application, because some kind of server is required for its operation (in this case, habrahabr).
"Desktop" does not require anything other than the application itself to work.
Everything for mobile devices is “mobile”
These are concepts from different fields.
1) There is a client-server model . The meaning is that the client can make requests to the server, and the server can respond to them.
An application that uses a service on the Internet is a client of that service. And in some context is a client application.
2) There is a model of browser applications. From this point of view, a "desktop" application is an application that deploys as if on a desktop. That is, it is a full-fledged application of the operating system.
In other words, a browser application is an application that runs within the browser, and the operating system does not know about it.
3) There is a model of mobile applications. These are applications that are created for mobile platforms and have certain features for convenient operation on phones, tablets, etc.
Accordingly, non-mobile applications are for non-mobile platforms.
In fact, you can use at least all three models at the same time. The only thing is that the concept of a “desktop” application may not really fit in with “mobile” applications, but simply because the first concept has become associated with stationary computers, which are also sometimes called desktops.
That is, there may be a client mobile browser application or even a client mobile desktop application.
A client application can be mobile at the same time - a mobile client application.
For example, the mail reader on the phone is one.
Mobile and non-mobile - the top level of the types of applications below (the difference is only in the OS!):
Desktop - running as an OS application with a GUI and interacting with the user. It can be both StandAlone (for example, WIN:calc.exe) and client (network; for example, WIN:iexplorer.exe)
Client (a subspecies of desktop) - working according to the client-server model
Console - working as an OS application WITHOUT! GUI with command line parameters and/or reading data from input buffer by default. It can be both StandAlone (for example, WIN:ver.exe) and client (network; for example, WIN:telnet.exe)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question