| advertise add site services publishers database health videos | ![]() | about toolbar stats live show health store more stuff JOIN/LOGIN |
ATL Front End Controller (FEC), Ultrasound Replacement Part allimaging.com | Annual Percentage Rate (APR) / Front End Cost Calculator globalrph.com |
Front-end and back-end are generalized terms that refer to the initial and the end stages of a process. The front-end is responsible for collecting input in various forms from the user and processing it to conform to a specification the back-end can use. The front-end is a kind of interface between the user and the back-end.
[edit] Computer scienceIn software architecture there are many layers between the hardware and end-user. Each can be spoken of as having a front- and back-end. The "front" is an abstraction, simplifying the underlying component by providing a user-friendly interface. In software design, the Model-view-controller for example, provides front- and back-ends for the database, the user, and the data processing components. The separation of software systems into "front-ends" and "back-ends" simplifies development and separates maintenance. For major computer subsystems, a graphical file manager is a front-end to the computer's file system, and a shell interfaces the operating system — the front-end faces the user and the back-end launches the programs of the operating system in response. Using the CLI ( command-line interface ) feature requires the acquisition of special terminology and the memorization of the commands, and so a GUI ( graphical user interface ) acts as a front-end desktop environment instead. In the Unix environment, ncurses is a simpler, semi-graphical front-end to the CLI. At the level of the Unix CLI itself, most commands are filters — standalone commands that can also serve as front-end and back-end to other commands. (They function by piping data between themselves, mostly for text processing. For example: In network computing "front-end" can refer to any hardware that optimizes or protects network traffic. It is called application front-end hardware because it is placed on the network's out-facing front-end or boundary. Network traffic passes through the "application's front-end hardware" before entering the network. In compilers, the front-end translates a computer programming source language into an intermediate representation, and the back-end works with the internal representation to produce code in a computer output language. The back-end usually optimizes to produce code that runs faster. The front-end/back-end distinction can separate the parser section that deals with source code and the back-end that does code generation and optimization; some designs (such as GCC) offer the choice between multiple front-ends (parsing different source languages) and/or multiple back-ends (generating code for different target processors). In speech synthesis, the front-end refers to the part of the synthesis system that converts the input text into a symbolic phonetic representation, and the back-end converts the symbolic phonetic representation into actual sounds. In the context of WWW applications, a mediator is a service that functions simultaneously as a server on its front end and as a client on its back end.[1] [edit] TechnologyIn radio receivers, the 'front-end' consists of the package containing the feed horn and wave guide, as well as the antennas required to detect the radio signal. The 'back-end' refers to the amplification and filtering systems that refine and edit the signal before presenting it to the user. In electronic design automation, front-end stages of the design cycle are logical and electrical design (e.g., schematic capture, logic synthesis). Sometimes floor planning is also considered front-end. Back-end are place and route, custom layout design and physical verification (design rule checking, layout versus schematic, parasitics extraction). The semiconductor industry is divided into front-end (wafer fabrication) and back-end (product assembly, packaging and testing) operations. [edit] BusinessFront-end and back-end have several meanings in financial situations. For instance, transactions to purchase mutual funds can have a front-end sales load that investors pay when they purchase fund shares and/or a back-end or deferred sales load investors pay when they redeem their shares.[2] Other uses of these terms in business include:
[edit] SportsIn curling, the first two members of the team's delivery rotation, called the "lead" and "second," are together referred to as the "front-end" of the team. The latter two members in the delivery rotation, called the "third" (or "vice," "mate") and "skip" are together referred to as the "back-end." [edit] See also[edit] References
|
| ↑ top of page ↑ | about thumbshots |