Comparison between C/S and B/S

Source: Internet
Author: User

I. Analysis of the Characteristics of the C/S structure and B/S structure

With the continuous development and application of computer technology, the computing mode has changed from centralized to distributed, especially the C/S structure (Client/Server for short, Client/Server mode ). The two-layer structured C/S model has been widely used in the 1980s S and 1990s S. The most direct reason is the promotion of visual development tools. Then it began to develop into a three-tier structure. In recent years, with the continuous development of network technology, especially the rapid development of web-based information publishing and retrieval technology, Java computing technology and network distributed object technology, as a result, the architecture of many application systems has evolved from the C/S structure to a more flexible multi-level distribution structure, and the network architecture of software systems has entered a new stage, that is, the B/S architecture (Browser/Server for short, Browser/Server mode ). The web-based B/S method is actually a Client/Server method, but its client is a browser. In order to distinguish it from the traditional C/S model, it is specifically called the B/S model. Recognizing the features of these structures is critical for system selection.

1. System Performance

In terms of system performance, the advantage of B/S is its flexibility in Remote Browsing and information collection. Any time, anywhere, or system, you can use a browser to access the Internet.

However, using the B/S structure, the client can only complete simple functions such as browsing, querying, and data input. Most of the work is undertaken by the server, which makes the server very heavy. When the C/S structure is adopted, both the client and the server can process tasks. This requires a high level of client, but can reduce the pressure on the server. Moreover, because the client uses a browser, the information published on the Internet must be in HTML format, and most other format files are stored as attachments. HTML format files (web pages) are not easy to edit and modify, causing a lot of inconvenience to file management.

2. System Development

The C/S structure is based on middleware Products. application developers are required to handle system-level issues such as transaction management, message queues, data replication and synchronization, and communication security. This puts a high requirement on the application developers and forces the application developers to invest a lot of energy to solve the application.ProgramOther issues. This makes the maintenance, porting and interoperability of applications complicated. If the client is on a different operating system, the C/S structure of the software needs to develop different versions of the client software.

However, compared with the B/S structure, C/S technology has a longer history ". From the perspective of technical maturity, software design, and developer mastery, C/S technology should be more mature and reliable.

3. system upgrade and maintenance

Some of the modules of the C/S system have changed, so it is necessary to associate the changes with other modules to increase the system upgrade cost. Compared with the C/S processing mode, B/S greatly simplifies the client, as long as the client machine can access the Internet. For B/S, almost all work such as development and maintenance is also concentrated on the server. When enterprises upgrade network applications, they only need to update the software on the server, this reduces the cost of maintaining and upgrading the remote user system. If the client software system is frequently upgraded, the product advantages of the B/S architecture are obvious-all upgrade operations only need to be performed on the server, this is of great value to those applications with multiple points and wide areas. For example, some recruitment websites need to adopt the B/S mode, clients are scattered, and the application is simple, you only need to perform simple browsing and enter a small amount of information.

In terms of system security maintenance, B/S is slightly insufficient. In particular, the B/S structure must consider data security and server security. After all, the current network security factor is not high. Taking OA software as an example, there are still many technical difficulties to implement complicated workflow control and security control during office collaboration in the B/S structure. Therefore, although there is a B/S structure of the OA system product, it has not been widely promoted.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.