What does front-end and back-end development do?The difference between front end and back endWhat is? Generally speaking, the front end is the page that the user can see directly, such as what you see now, while the back end development is mainly server-side processing of data that the user can’t see directly. Front-end and back-end development are very different, but their efforts complement each other.The front end refers to the user visible interface, for example, the web page, such as words, effects, pictures, video, audio and other content. The work content of the front end is to design the web page that the browser can run according to the scheme, and cooperate with the back end development to do the data display and interaction of the web page and other visual work content.
The back end is designed to allow clients, servers, applications, and database systems to interact with each other, usually in coordination with the front end engineer. For example, if you make a comment at the bottom of this article, the front end will send a request for your comment to the back end, which receives the data – processes it – and saves it to the database. When someone visits the article, the backend will call the content of the article from the database, as well as your comments, and the front end will display them. Relatively speaking, the back end involves much more logical code than the front end, and the back end should consider the implementation of the underlying business logic.
The difference between the front end and the back end lies in the technologies used. The technologies used in the development of different front ends mainly include but are not limited to HTML5, CSS3, javascript, ECMAscript, Canvas, jquery, Bootstrap, Node.js and Webpack. AngularJs, ReactJs, VueJs, etc. Java back-end development technologies include but are not limited to Java foundation, JVM, JSP, Servlet, data structure, algorithm, computer network, SQL, Spring family bucket, Nginx, Tomcat, Mybatis.
For example, on an account login page, the user enters the account password on the home page and then clicks the login button with the mouse. Front-end interface by requesting the account password sent to the back-end process, after receiving the data and processing, testing whether account exists in the database, if not, give the front return a message, the content is as follows: “the account you entered does not exist, please input again”, the front-end receive return messages in can form of pop-up window to the user account does not exist, If the backend query account exists, the backend checks whether the password is correct. If the password is correct, the backend returns a series of data to the front end. The front end receives the returned data, and then the user enters the page and successfully logs in. The problems of modern computers, such as massive load, massive data processing, real-time computing is also the back end. The difference between front end and back endIt also depends on the direction of thinking. Front-end development engineers mainly consider how to make users feel more comfortable with it, considering interface layout, interaction effect, page loading speed and so on. The back-end is more about business logic, server configuration, load balancing, database table structure design, data storage, cross-platform API design, and so on.