In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-22 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article will explain in detail what is the difference between the front end and the back end of Web. The editor thinks it is very practical, so I share it with you for reference. I hope you can get something after reading this article.
What is the Web front end?
Web front-end, as the name implies, is to do the front-end page of web. The front end here generally refers to the web front end, that is, what the user can see and touch in the web application. It includes the structure of the web page, the visual representation of the web and the interactive implementation at the web level. Web front-end is divided into web designer, web artist, web front-end development engineer. First of all, the web designer is the structure of the page, color and the overall page code of the site, responsible for web art only for UI this part of things, such as whether the site is beautiful or not. The web front-end development engineer is responsible for interaction design and needs to cooperate with programmers in interaction design.
What is the Web backend?
The Web backend is more responsible for the service technology implementation of the product, including business logic, data storage and processing, message queue processing and so on. And the implementation of the product server interface, including the interface with the front end, the third party interface, the internal interface of the service system and so on. The main purpose of back-end development is to interact with the database to deal with the corresponding business logic. Web back-end languages available for development are java, php, python, jsp, .NET, and several commonly used back-end frameworks.
Web front-end development needs to master the following technologies:
1. Proficient in front-end development technology (HTML5, JS, JSON, XHTML, CSS3), understand the relevant standards of each technology
two。 Master Ajax asynchronous programming and be able to write high performance and reusable front-end components
3. Have a deep understanding of OO, MVC, MVVM and other programming ideas, front-end framework, proficient in a front-end framework (commonly used front-end framework Vuejs,AngularJS,React,Bootstrap,QUICK UI, mobile: Frozen UI,weUI, SUI,MUI,AUI) understand its principle (there are many frameworks, choose two or three mainstream frameworks, proficiency, in-depth understanding)
4. Good at Web performance optimization, accessibility, good experience with SEO, etc.; understand the concept of separation of presentation layer and data layer, Web semantics (these are also useful additions in job hunting)
5. Understand the front-end security mechanism, be familiar with HTTP protocol and browser cache policy
6. Familiar with the source code implementation of common JS development frameworks (such as prototype, jQuery, Mootools,Ext, Dojo,underscore, YUI, Kissy), at least one (of course, do not choose a framework that few people use, understand that large projects are done by the team, can not build their own)
7. Good experience in coding and design documentation, proficient in using version control tools such as Git
8. Clear understanding of common browser compatibility problems and reliable solutions, such as IE6/7/8/9, Firefox, Safari, Chrome
9. Have a higher aesthetic (this is very important, to see more templates, high-end projects, you can feel the gap)
Web backend development needs to master the following technologies:
1. At present, most enterprises require high concurrency and large amount of data processing experience on the server side (to put it simply, to optimize the server's ability to handle highly concurrent transactions)
two。 Proficient in java,php,jsp,servlet,java bean,JMS,EJB,Jdbc,Flex,python development, very familiar with related tools, class libraries and frameworks, commonly used back-end frameworks such as SSM (Spring+SpringMVC+MyBatis) frameset, Velocity,Hibernate,iBatis,OSGI, etc., have a deep understanding of Web development patterns (at least one set of back-end frameworks)
3. Familiar with at least one relational database, such as mysql,oracle, etc. Proficient in the use of oracle, sqlserver, SQL Develpoer,PLSQL,MySQL Workbench and other commonly used database management tools, strong database design ability
4. Familiar with maven project configuration management tools, tomcat, jboss and other application servers, and relevant experience in load tuning under high concurrent processing is preferred
5. Proficient in object-oriented analysis and design techniques, including design patterns, UML modeling, etc.
6. Familiar with network programming, experience and ability to design and develop external API interface, cross-platform API specification design and API efficient call design
7. Be familiar with part of the front-end knowledge
Career development and employment prospects of front-end engineers
The front end is a relatively new industry, and there were no professional front-end engineers in the early stage of the development of the Internet (1995-2005). With the development of the Internet, from about 2005, the formal role of front-end engineer has been recognized by the industry. in 2010, the Internet began to enter the mobile era, the status of front-end engineers is becoming more and more important, and the technological development of front-end fields is getting faster and faster. a variety of new ideas, design patterns, tools and platforms are developing rapidly, and the skill requirements for front-end engineers are getting higher and higher. The front-end field is developing rapidly, and all kinds of new technologies and new ideas are constantly emerging, which is a good phenomenon. However, the rapid development of the front end also brings some problems. in fact, the front-end engineer is first of all software engineers, and the foundation is the most important. If the foundation is not solid, all application skills will be "floating clouds".
Career development and employment prospects of back-end engineers
The back-end engineer is mainly responsible for the design of data logic storage and complex logic. Learning ability is indeed an important ability for back-end development. Even if you have been developing for more than 5 years, you still have to learn new technologies every year, because many technologies need to be updated, and not learning is a retrogression. Generally speaking, as long as the back-end development has excellent technology, it is the talent that enterprises compete for wherever they go.
In the era of Internet of everything, whether engaged in Web front-end or back-end development, we all need to have the pioneer spirit of keeping pace with the times, to forge ahead with the times and to realize the value of life.
This is the end of the article on "what is the difference between the front end and the back end of Web". I hope the above content can be helpful to you, so that you can learn more knowledge. if you think the article is good, please share it for more people to see.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.