The difference between web front-end and back-end

To understand the difference between the front and back ends of the web, one must first understand what is the front end of the web and the back end of the web.  

The difference between web front-end and back-end  

  First of all: the original meaning of web is the meaning of spider web and web, which we call the meaning of web page in web design. It is now widely translated into technical fields such as network and Internet. Manifested in three forms, namely hypertext (hypertext), hypermedia (hypermedia), hypertext transfer protocol (HTTP) and so on.  

  1. Hypertext  

  A global information structure that links different parts of a document with keywords, enabling information to be searched interactively. It's short for Hypertext.  

  2. Hypermedia  

  Hypermedia is the combination of hypertext and multimedia in information browsing environment. It is short for hypermedia. Not only can users jump from one text to another, but they can activate a sound, display a graphic, or even play an animation.  

  The Internet adopts hypertext and hypermedia information organization methods to extend information links to the entire Internet. The Web is a kind of hypertext information system, and a main concept of the Web is the hypertext link, which makes the text no longer fixed and linear like a book. Instead, you can jump from one location to another. More information can be obtained from it. You can move to other topics. If you want to know the content of a certain topic, just click on the topic and you can jump to the document containing this topic. It's this multi-connectivity that calls it the Web.  

  3. Hypertext Transfer Protocol (HTTP)  

  HypertextTransferProtocol hypertext transfer protocol on the Internet  

  At present, the term web is extended to "World Wide Web", and it has different meanings in different fields. Take the definition of "World Wide Web" as an example, for ordinary users, the web is just an environment - the environment, atmosphere, content, etc. of the Internet; for website producers and designers, it is a series of The composite general term of technology (including the general technical general term of the website's foreground layout, background program, art, database field, etc.).  

  Web front-end: As the name implies, it is used as the front-end of the Web. The front end we are talking about here generally refers to the Web front end, that is, things that users can see and touch in Web applications. Including the structure of the Web page, the visual appearance of the Web, and the interactive realization of the Web level.  

  Web backend: The backend is more about interacting with the database to process the corresponding business logic. What needs to be considered is how to implement functions, data access, platform stability and performance, etc.  

  Of course, like my friends, I explain it this way, the interface you see on your machine, and the installed programs. What you see and operate is the front-end; what you can't see, what you can save online game data, save application data, and process data is the back-end (server). For example: the Zhihu we are using is the front end, and the one that saves this question and pushes this question to you is the back end.  

  The web front-end is divided into web designers, web page artists, and web front-end development engineers.  

  First of all, the web designer is responsible for the structure, color and overall page code of the website; the web page artist only focuses on the UI, such as whether the website is beautiful; Cooperate with interaction design.  

  The web front-end needs to master the scripting technology javascript DIV+CSS, the most popular page building technology, ajax and jquery, and simple back-end programs. For the backend, the languages ​​available for development include asp, php, jsp, and .NET. The construction environment is different for the backend development languages.  

  In the actual development process, the positioning of front-end and back-end developers is as follows:  

  1) Front-end developers: proficient in JS, proficient in the application of JQuery, understand CSS, and proficient in using this knowledge to develop interactive effects.  

  2) Back-end developers: Can write Java code, can write SQL statements, can do simple database design, can Spring and iBatis, understand some design patterns, etc.  

Guess you like

Origin blog.csdn.net/UIKKA/article/details/132670727