• Skip to main content
  • Skip to secondary menu
  • Skip to primary sidebar
  • Skip to footer
  • Articles
  • News
  • Events
  • Advertize
  • Jobs
  • Contact
  • (0)
  • LoginRegister
    • Facebook
    • LinkedIn
    • RSS
      Articles
      News
      Events
      Job Posts
    • Twitter
Datafloq

Datafloq

Data and Technology Insights

  • Categories
    • Big Data
    • Blockchain
    • Cloud
    • Infographics
    • Internet Of things
    • Robotics
    • Security
    • Startups
    • Strategy
    • Technical
  • Big Data
  • Blockchain
  • Cloud
  • Infographics
  • Internet Of things
  • Robotics
  • Security
  • Startups
  • Strategy
  • Technical

front-end

In software engineering, the terms “front end” and “back end” are distinctions which refer to the separation of concerns between a presentation layer and a data access layer respectively. The front end is an interface between the user and the back end. The front and back ends may be distributed amongst one or more systems. In software architecture there may be many layers between the hardware and end user. Each can be spoken of as having a front end and a back end. The front is an abstraction, simplifying the underlying component by providing a user-friendly interface. In software design, for example, the model-view-controller architecture, provides front and back ends for the database, the user, and the data processing components. The separation of software systems into front and back ends simplifies development and separates maintenance. A rule of thumb is that the front (or “client”) side is any component manipulated by the user. The server-side (or “back end”) code resides on the server. The confusion arises when one must make front-end edits to server-side files. Most HTML designers, for instance, don’t need to be on the server when they are developing the HTML; conversely, the server-side engineers are, by definition, never on anything but a server. It takes both to ultimately make a functioning, interactive website. For major computer subsystems, a graphical file manager is a front end to the computer’s file system, and a shell interfaces with the operating system. The front end faces the user, and the back end launches the programs of the operating system in response. Using the command-line interface (CLI) requires the acquisition of special terminology and memorization of commands, so a graphical user interface (GUI) 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 byte stream-oriented (that is, using stdin/stdout/stderr as their interface) programs act as filters—standalone programs that can also serve as front ends and back ends to other programs. (They function by piping data between themselves, mostly for text processing; for example: $ grep word ~user/dir/infile | sort | tee ~user/dir/outfile) 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 outward-facing front end or boundary. Network traffic passes through the front-end hardware before entering the network. In content management systems the terms front end and back end may refer to the end-user facing views of the CMS and the administrative views respectively. In compilers, the front end translates a computer programming source code into an intermediate representation, and the back end works with the intermediate 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 generates code and optimizes. Some designs, such as GCC, offer choices between multiple front ends (parsing different source languages) or 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.

Tweet
Share
Share
WhatsApp

Primary Sidebar

E-mail Newsletter

Sign up to receive email updates daily and to hear what's going on with us!

Publish
AN Article
Submit
a press release
List
AN Event
Create
A Job Post

Jobs

  • Senior Software Engineer, UI/Full Stack (Open to Remote Candidates) | Orlando, FL, US - May 12, 2022
  • Data Engineer – Financials (Remote) | Dayton, NJ, US - May 12, 2022
  • Senior Software Engineer – Full Stack (Remote) | Saint Louis County, MO, US - May 12, 2022
  • Software Engineer – Remote | Nashville, TN, US - May 12, 2022
  • Senior Software Engineer-Remote | Atlanta, GA, US - May 12, 2022
More Jobs

Tags

AI Amazon analytics application Artificial Intelligence BI Big Data big data analytics blockchain business Cloud company consumers costs customer Data development engineer environment experience future Google+ government information internet of things IoT machine learning mobile news people public rates research sales security services share social social media software startup strategy technologies technology volume

News

  • FTX’s billionaire chief says bitcoin has no future as a payments network- FT
  • Website creator Wix.com Q1 loss widens, revenue grows
  • Grayscale to launch digital assets ETF in UK, Italy, Germany
  • China regulator says Tesla recalling 107,293 China-made Model 3, Model Y vehicles
  • U.S, E.U will seek to head off subsidy race over chip production, official says
More News

Footer


Datafloq is the one-stop source for big data, blockchain and artificial intelligence. We offer information, insights and opportunities to drive innovation with emerging technologies.

  • Facebook
  • LinkedIn
  • RSS
  • Twitter

Recent

  • How To Energize The Data Behind AI
  • Data is Critical Business Asset in 2022
  • Big Data Management in the Shipping Industry
  • Top HR Tech Trends to Watch Out for in 2022
  • Exploring the Impact Created by Artificial Intelligence on Cyber Security

Search

Tags

AI Amazon analytics application Artificial Intelligence BI Big Data big data analytics blockchain business Cloud company consumers costs customer Data development engineer environment experience future Google+ government information internet of things IoT machine learning mobile news people public rates research sales security services share social social media software startup strategy technologies technology volume

Copyright © 2022 Datafloq
Privacy|Terms|Cookies

In order to optimize the website and to continuously improve Datafloq, we use cookies. For more information click here.

settings

Dear visitor,
Thank you for visiting Datafloq. If you find our content interesting, please subscribe to our weekly newsletter:

Did you know that you can publish job posts for free on Datafloq? You can start immediately and find the best candidates for free! Click here to get started.

Not Now Subscribe

Thanks for visiting Datafloq
If you enjoyed our content on emerging technologies, why not subscribe to our weekly newsletter to receive the latest news straight into your mailbox?

Subscribe

No thanks

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.

Marketing cookies

This website uses Google Analytics to collect anonymous information such as the number of visitors to the site, and the most popular pages.

Keeping this cookie enabled helps us to improve our website.

Please enable Strictly Necessary Cookies first so that we can save your preferences!