Concept in Definition ABC
Miscellanea / / July 04, 2021
By Guillem Alsina González, in Oct. 2016
This is one of the two parts that many computer applications are made of and, as its name lets glimpse, is the one that makes up the one seen by the user and with which it interacts.
The front-end allows user to view application output and enter data
The front-end differs from back end in which the first one deals exclusively with what is the interaction with the user, while the second contributes all the load of data processing and work.
In this way, the professionals that are needed for the realization of one and the other part may differ slightly, since although both require knowledge of programming, in the case of back end, these should be more "pure", while in the case of front-end a lower degree of programming will generally be needed along with other knowledge such as usability or design.
In small projects, front-end Y back end they are often united in a single package and closely interrelated, while in projects large, the two are further apart and most of the time are approached by teams of programmers different
This separation is clearly visible in the software that uses the model. client-server.
And, speaking of customers ...
The web browser has long become one of the main front-ends for all kinds of applications
Thanks, mainly, to any operating system you have one (or more) available and therefore we can consider this ubiquitous software.
In addition, this way of working simplifies things, since, really, it is not necessary think in the implementation of a local client, but simply in the data output and its collection, as well as the interactions in Format HTML and using, at most, JavaScript.
Another advantage of using a browser web like front-end is that we should not worry about local implementations of a client, since the HTML language is universal and cross-platform, so, if it is okay thought and materialized, we can use our program in client mode in any operating system, having to worry only about the part of the server.
And, finally, the last great advantage is that we can make our software available to users through Internet, which opens the doors to new models of use and commercialization, such as payment for rent, which replaces the purchase of licenses.
Photos: Fotolia - Grgroup / Sergey Tarasov
Front-end themes