Let you know what web development is in one minute

59 people liked this article

Nowadays, more and more small partners have entered the IT industry and are engaged in web development. So today, let's take a look at what web development is. With the rapid development of Internet technology in recent years, coupled with the rapid development of mobile applications, it can be said that the web has really stood at the forefront of the times and is advancing rapidly.
Web development and desktop application development
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 model. We are more familiar with photoShop, QQ, browsers, and CS stand-alone games that we have often played. etc., integrated into our operating system through software package installation, these software belong to the category of desktop application system. The development languages ​​used include C, C++, Java, C#, etc. In the process of desktop application development, we often need to consider the cross-platform nature of the language and the multi-platform support of the software, such as the common operating platforms windows, Linux, MacOS. When we develop a desktop application software, we generally need to consider the support for these types of operating systems.
2. Web application development

Web application development is mainly based on the B/S architecture model, a series of web applications derived, that is, mainly browser-based application development, which is also the basis of web application development, such as Taobao, JD.com, Dangdang.com wait. In recent years, web development, with the breakthrough of its own technology and the popularization of mobile devices, based on the development of the web field, there has also been a clear division of responsibilities. A web Internet product is basically divided into web UI design, web front-end Development and web backend development.
For large Internet companies, there will also be an independent web architecture development group, which is responsible for the maintenance, update and iteration of the web framework.
Web front-end development

The programming languages ​​used in web front-end development mainly include javascript, accompanied by markup text language html and style rendering method CSS. As well as a batch of excellent web front-end frameworks derived in recent years, the efficiency of web front-end in application construction has been significantly improved. In addition, with the emergence of nodeJs, more and more web front-end developers have begun to enter the field of server-side programming, and even play the role of web full-stack development in some projects.
Web backend development

Web back-end development mainly uses java, php, python, etc. Of course, with the rise of nodeJs, it has become another choice for server-side development in recent years. Currently, nodeJs is more for web front-end developers.
Web application development is based on the browser, and the browser itself has solved the problem of multi-platform compatibility, so web development generally does not need to consider the compatibility issues faced by cross-platforms. However, there is another type of problem that needs to be solved in the field of web development, that is, the problem of multi-terminal compatibility and integration. Although the web is based on browsers, there is no cross-platform problem, but the rapid development of multi-terminal is a new development in the field of web development. The problem is the PC terminal, the mobile terminal, and the currently popular small program terminal.

Whether it is desktop application development or web application development, from the device side, it can be divided into PC-side programs and mobile-side programs. The support and compatibility of these two ends are issues that must be considered and resolved under the two development modes. For the development of a desktop version of the application, it needs to be compatible with the window platform, Linux platform, and MacOS platform on the PC side; it needs to be compatible with the Android operating platform and IOS operating platform on the mobile side.

A web application development also needs to be compatible with PC, mobile, and individual Internet products, and needs to consider and deal with the compatibility issues of differences in different browsers.
The hybrid application development of nested web and the current increasingly mature PWA application development have undoubtedly promoted the development of the web field more widely, and truly made the web enter the all-round development field, and even some traditional desktop applications are increasingly moving towards The web moves closer.

On the one hand, with the increasing breakthrough of webAssembly technology, the entry of traditional large-scale desktop applications into the web may become a reality in the near future. On the other hand, the all-round development of traditional desktop applications also integrates web technology internally to a certain extent.
So, from a certain point of view, web development can be seen everywhere in today's Internet products. At the same time, I also believe that the integration of desktop applications and web applications will also be a major trend in future software development. Technological innovation is always the first thrust to change production and lifestyle.
So, what are the requirements for a good web developer now and in the future?

First of all, breaking the boundaries of web development can provide end-to-end complete solutions in application development, rather than one-end solutions; secondly,
breaking through the shackles of browser programming, considering system and application performance, security, and internationalization and other holistic solutions;
finally, break the consistent inherent programming thinking, and truly have the design patterns and ideas for controlling software architecture patterns, long-term evolution, and iterative maintenance. These will be the prerequisites for a good web developer or a good web designer.
The change is always the technology itself, and the constant is always to promote the continuous innovation of the technology itself.

Guess you like

Origin blog.csdn.net/2202_75459402/article/details/130520693