Author: Fast Network
Source: Today's Headlines
The development of the Web is changing with each passing day. If you are reading this article, you may be interested in Web development. Today, I will take you three minutes to understand Web development, hoping to give you a basic understanding of the Web.
1. Desktop application development
Desktop application development is a relatively basic traditional software development method. It is a software system based on the C/S architecture mode. These software integrated into our operating system through software package installation belong to the category of desktop application system, such as photoshop, QQ, browser and CS stand-alone games. The development languages used for desktop applications include C, C++, Java, etc., such as the common operating platforms Windows, Linux, and MacOS.
2. Web application development
Web application development is mainly a series of web applications derived from the B/S architecture mode, that is, mainly browser based application development, such as Taobao, JD, Dangdang, etc. With the breakthrough of its own technology and the popularity of mobile devices in recent years, a clear division of responsibilities has emerged in the development of the web field. Generally speaking, a web Internet product can be basically divided into web UI design, web front-end development and web back-end development.
3. Web front-end development
The programming languages used in Web front-end development mainly include javascript, HTML, and CSS. Moreover, the emergence of nodeJs in recent years has led more and more web front-end developers to enter the server programming field, and even play the role of web full stack development in some projects.
4. Web back-end development
The main languages used for Web back-end development are java, php, python, etc. The rise of nodeJs has also become another option. Web application development is based on the browser. The browser itself has solved the problem of multi platform compatibility, so web development generally does not need to consider compatibility. However, there is another problem that needs to be solved in the field of web development, that is, the problem of multi terminal compatibility and integration. Although there is no cross platform problem in the web, the rapid development of multi terminal is a new problem in the field of web development, that is, the PC terminal, mobile terminal and the currently hot small program terminal.