Second, the difference (C/S and B/S):
1. Different hardware environments:
C/S is generally built on a private network. In a small network environment, LAN provides connection and data exchange services through a dedicated server. B/S is built on a wide area network, and there is no need for a special network hardware environment, such as telephone access, renting equipment, managing information by itself, etc. It is more adaptable than C/S, and generally only needs an operating system and a browser.
2. Different safety requirements:
C/S is generally oriented to a relatively fixed group of users, and it has a strong ability to control information security. Generally speaking, C/S structure is suitable for highly confidential information systems. You can publish some public information through B/S. B/S is based on WAN, and its security control ability is weak, so it may face unknown users.
3. The program architecture is different:
C/S programs can pay more attention to the process, check the permissions at multiple levels, and pay less attention to the running speed of the system.
B/S's multiple considerations of security and access speed are based on the need for more optimization. The program architecture of B/S structure has higher requirements than that of C/S structure, which is the development trend. MS from BizTalk 2000 Exchange 2000. Net series, a system that fully supports the construction of network components. SUN and IBM push JavaBean? Component technology, etc. , make B/S more mature.
4. Development and maintenance costs
The development and maintenance cost of cs is higher than that of bs. Because when using cs architecture, we need to develop different programs for different clients, and we need to install, debug and upgrade the software on all clients.
Bs, just upgrade the software version on the server and log in.
5. Client load
The cs client is heavily loaded. Cs client is not only responsible for interacting with users and collecting user information, but also needs to send requests to the server through the network.
Bs gives the transaction logic to the server, and the client is only responsible for the display.
6. Deal with problems in different ways
C/S programs can handle fixed user interfaces. In the same area, the security requirements are high, and the requirements are related to the operating system. It should all be the same system.
B/S is based on WAN, which C/S can't do in the face of different user groups and scattered regions. Minimum relationship with operating system platform.
7. Different user interfaces?
C/S is mostly built on the window platform, with limited expression, which generally requires higher programmers.
B/S is built on the browser, which has richer and more vivid ways to communicate with users, and most of the difficulties are reduced, which reduces the development cost.
Extended data:
Contacts (C/S and B/S)
1.C/S is the abbreviation of client/server. The server usually adopts high-performance PC, workstation or minicomputer, and adopts large-scale database system, such as Oracle, Sybase, Informix or SQL Server. The client needs to install special client software.
B/S is the abbreviation of browser/server. As long as a browser (such as Netscape Navigator or Internet Explorer) is installed on the client, a database (such as Oracle, Sybase, Informix or SQL Server) is installed on the server. Under this structure, the user interface is completely realized by WWW browser, and some transaction logic is realized at the front end, but the main transaction logic is realized at the server end. The browser interacts with the database through the Web server.
3. In system development, the Client/Server in C/S structure can often be undertaken by the Browser/Server structure with B/S structure and its carrier, and the Web application with C/S structure is closely related to the Browser/Server structure. Nesting of C/S structure and B/S structure is also common in large-scale systems and complex systems.
4. After the original client/server structure is transformed into browser/server structure, the pressure on the client is greatly reduced and the load is evenly distributed to the server. Because this structure no longer needs special client software, it also frees technical maintenance personnel from heavy maintenance work such as installation, configuration and upgrade, and can focus on updating server programs. At the same time, using Web browser as client software has a friendly interface, and the newly developed system does not require users to learn from scratch every time. Moreover, in this three-layer model, each layer is independent of each other, and the change of any layer will not affect the original functions of other layers, so products from different manufacturers can be used to form a better performance system. In a word, the browser/server structure of three-tier mode fundamentally makes up for the defects of the traditional client/server structure of two-tier mode, which is a profound change in the application system architecture.
Baidu encyclopedia -B/S structure